<SEC-DOCUMENT>0001628280-22-024099.txt : 20220901
<SEC-HEADER>0001628280-22-024099.hdr.sgml : 20220901
<ACCEPTANCE-DATETIME>20220831200002
ACCESSION NUMBER:		0001628280-22-024099
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		71
CONFORMED PERIOD OF REPORT:	20220731
FILED AS OF DATE:		20220901
DATE AS OF CHANGE:		20220831

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			C3.ai, Inc.
		CENTRAL INDEX KEY:			0001577526
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				263999357
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0430

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

	BUSINESS ADDRESS:	
		STREET 1:		1300 SEAPORT BLVD
		STREET 2:		SUITE 500
		CITY:			REDWOOD CITY
		STATE:			CA
		ZIP:			94063
		BUSINESS PHONE:		650-503-2218

	MAIL ADDRESS:	
		STREET 1:		1300 SEAPORT BLVD
		STREET 2:		SUITE 500
		CITY:			REDWOOD CITY
		STATE:			CA
		ZIP:			94063

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	C3 IoT, Inc.
		DATE OF NAME CHANGE:	20180123

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	C3, Inc.
		DATE OF NAME CHANGE:	20130522
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ai-20220731.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a,d:5ec3b53b05b6463081e33c0fb24cac9c--><html xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ai="http://c3.ai/20220731" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ai-20220731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV8yLTEtMS0xLTE0OTUyNw_df9f1fd9-b006-44e5-b0fa-fc8a1e5692de">04-30</ix:nonNumeric><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV8zLTEtMS0xLTE0OTUyNw_97994181-a4dc-4f66-935e-5f86600b1430">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV80LTEtMS0xLTE0OTUyNw_0b272bbf-53f8-4190-974d-9aa5c56e4107">0001577526</ix:nonNumeric><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV81LTEtMS0xLTE0OTUyNw_4f5dc27e-c7ec-4f9d-b60f-85a23c262666">2023</ix:nonNumeric><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV82LTEtMS0xLTE0OTUyNw_c195bb87-3ec3-42a0-856f-3648cd65bc56">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="ai:CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183OS9mcmFnOjJkZjhhOThmZDlmMTRlMjhiYmIwNjlhZTA2NjFmZjAwL3RleHRyZWdpb246MmRmOGE5OGZkOWYxNGUyOGJiYjA2OWFlMDY2MWZmMDBfMTAw_2c231bc5-e1e4-4af8-870d-d3620517360f">20</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMS0xLTEtMS0xODk1OTE_46c943a1-206a-4301-a69f-e48fbf21ca68">0.2</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMS0yLTEtMS0xODk1OTM_8bc5cf78-c119-41a6-ab65-b1c91eb4ae58">0.2</ix:nonFraction><ix:nonNumeric contextRef="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMi0xLTEtMS0xODk1OTE_22994e78-062d-4106-af4c-e64b71b4ac73">1</ix:nonNumeric><ix:nonNumeric contextRef="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMi0yLTEtMS0xODk1OTM_61604fe0-c715-4b88-ad46-a78f543a5ce0">1</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMy0xLTEtMS0xODk1OTE_c62d4030-b765-4d60-bbd7-8e9f6271c06f">0.02</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i0bb9ee8d11214a34a891727c3874a9b8_D20220501-20220731" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMy0yLTEtMS0xODk1OTM_363b36d5-b0c0-418a-b9f8-e16653b5dd00">0.04</ix:nonFraction><ix:nonNumeric contextRef="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfNC0xLTEtMS0xODk1OTE_76c5b4db-61b0-4a8b-9f25-6ce67c24120b">4</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ai-20220731.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f8d85eced2745d3be2ce57e062f7e7c_I20220829"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0b6fb107198c4b358f28472f0e0bb0cd_I20220829"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieacead516d634bebbb2d71ff62d736cc_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i546f4dac02a646d7adc2aa530b071268_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i6de456daf38445cdababf69d73bd883a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff5197053bc14356bc6ede42d936d425_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f03d84aa6e645fb990efcd21b7dac53_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief6886ec47384b79a47494f153b7b8fa_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaeaf113f9504230ae1f7b29852ed2a0_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i239d8cc560f64fdda6dec1360d014f89_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3527eba3592b40a79471a69eccda51e9_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34bba8bdbefc4fdca3d5620e94bd0051_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if053d649c10e45c1bf7d226243f58757_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eeb4120e59a4bedae2d8c50ca91084e_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7601da959da4478180ac5c14ed2640ef_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8acc8d776484f4da12a635455c547f4_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6ff4948832747f49131b40d1698269c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i571384b623ae4a5cad882e905e5170a0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0d456cdaaf3431497e5424ea6f751b5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2981d07ea7c74dc6b1acd75da47745b3_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c768bd4880d4a89b96133f3a03cdc37_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5623cb590bb94f12805b370bbd0686b7_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85ee9bbc742d40a88ab0f426edc10b7b_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie775cbc9921e4b8ba6dce8164b903258_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a65ed381a8a47cebca77f017d4ea7fd_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99aa611a85e34492b3791e06ec65964e_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cafc0b05a9940278c6058ec6ba28b23_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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="ib4f668cefdc54cf78addec01bccfda29_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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="i8560a13d2a414d0e9e2763ff6d596e94_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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="i37ed31b189004f8fa9c399aa2d9bffde_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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="idf404e596bce4e38b1c8bf5930580673_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfecd4e6f9174b9aa30af2b97b4f3543_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66fa7b47298746d4afa5158e19046131_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e70c655c2c344d08690a9a341b39c7b_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b165e35a53c44a98e9f5a29c957d1ea_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68652d0dddfb4a2d91c007d9913a58f1_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb2e850b47174a07929676166e7383a5_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib29b9382d9ff4a6cbcadaecc2cdda35c_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ai:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i766d949edb384e9094defd071b5f8f6b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ai:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cdfb6a2676d4bcbb00f5cbfb23957d0_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i51b4034e6d2842baaa814c445b5cbbca_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76fdf60e997d47bf84c5c3ad3823fd3b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a3fb36cec5e4045b7af9209264e0cd8_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc87cfc99a064ff1bba2169825a66a23_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e8c1b4802a04b6487777d891b9626ca_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c15bf292dfd482f95b612372adf2ad5_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i786da47c88744472ab6de9163a2659dd_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai: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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bd93c8f7bb644b098379a10f76cd010_D20210501-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai: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-05-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1af45e6fd6a4ba4a5b7174ddd3f521b_D20210501-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</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-05-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i644207ab6c0e47a4bdac5df81caef9a1_D20210501-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92cf5b6206c9451882914fd19967be10_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie62fd2dfd5324a0499026a510d901926_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69b210d60b86480bbd48cfab26f8261a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaf1eeeb0c6d4ffe8299e6ee5b5010be_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e2a0cbcda564e4d9ec2685ce87e1093_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a463b65c7ab4af1a37a24d710114a38_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifea462dc8cd04033ade345fdbf85d175_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ec20e00c46e4b20af965866a52f02ca_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i867e64af32ce413791d32767d2ab3ac4_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78ed6580c9fe4f2982b93b064659b5d6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i857fbc4cb5c24ed39282524e2aad97e5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44abc47e906c488e8323939b049ae8c8_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23630f06411249668131de3bd7490983_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65e671232a93424eace24a7f545ab91f_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5480945eae8e41f18df4caba43cdef9f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3244b2401f684f4792eaf408e5caa658_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5028db39e7cb4cf0bcdf40b35776621e_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60b577485027433abc05376ba4deaa0e_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e0cc2d61655460e99b036a795ba84e4_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1f176e099eb44fab1af33cc322257c1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia998e569a8be444e9f85c017e21bd7c4_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c049f011b884022913bd47c45d49726_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f7812d58f57487f8f95424e498b1e13_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib37033ef40fa4eef8ee947853cd0e80f_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16db4af3cc954c79883c24901e720678_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5be107dc0737472a959b3bde05df54fb_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i376f4c2cb3ab447d8cb1f24b2fbc59f7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86d5ac9e30704385825282cad0e2407c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16fb67828fbb45d9981aa38fd31042ef_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69dee0243d0a4562a320d067e6f76a75_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3bb09ffdf9425c9185850bf505763a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b81ebcb079040169b6549dd5145aa7c_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idedb0f34736c44a9b599c966be40c1f1_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49fb746fa207402b91e38c39fcd171e9_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief17f5b393764b639ba67499c21bcf08_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c5091d7024d4a02a7fc179df16eb36c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c5b3e48c8474495af4c46d577456932_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e0741cbdfed47ad97934cc494f0f317_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5614b49c693b43e79ea42de3093f16cb_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48d15f47ac764e53bf472d88be7af35b_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029a5e3839174bd9b70e8a373d8b8e95_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9020b67bbe44af6a339e1dea82a1445_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3e2eb8b9894ce2ad29744e10cd6ae3_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i028a21bca23b4848ae4fff3bb3d8b923_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e42638b04a64870a9c4b8d791ca15d5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c53f3e98b8b4717b7a33051feb6adff_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d9e7d08f4094da59f3063ce2f098f8e_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9da47a1d0fe40c5b9b04f8c65b982e1_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e3cb14a5dac43a887b8c4965c829656_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04c7dc928cbc454f8113835d264d64a2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49744faec7d34b23ae54389c7b9becbe_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2e737f94c8a47158e785d4376b0b421_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i866a873e49ac418597a726f36be28aaf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf86337aa1384ba29fea05d328ccb44d_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id58cfc11297f478abdb2d8b29413c3c6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d119716a81147b187fa7e1a694cc943_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaba46aeb3cc9488fbfd53d859231da16_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icff37c1bafed40e6b7bc8ae14190a40a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ai:DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ai:DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="investment"><xbrli:measure>ai:investment</xbrli:measure></xbrli:unit><xbrli:context id="i8e40186c5f1a415fac7fce1183f10691_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96ce62f7c2634be1bb6fd52e4277bbde_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i725d04af3d48423d92b2956d26ab73d2_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba48c988199a417390ce173f6d712502_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i240d16c0ec5f4b0f93e724e45f7de5fb_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41b4d1068ad34ac2a598d4adcf56cb31_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8be41d0945644778a3b0602bc0eb8448_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73c267eb021143e5846c781e13917f6f_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie25f81f8acaf424b985c4629fc02fe9f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4c293171a0840f699ba2f9b74f01fca_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbbb542a58564cc796989760f9421fb1_D20191101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5006fa47293458ca84f96f5708f13e4_D20191101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30ea2fb8ba4a494cb64e42f743c87947_D20191101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79dc3477bb50437ab3a6dd7429d1921d_D20191101-20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2019-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3892015ae0449eab850b42adb59ef08_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbc5c6c99b114f3b813d3d5e1b936a8b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:CloudServicesJuly2022July2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05e3d401898840ecb8daa33e8d3b0bbc_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:CloudServicesJuly2022July2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6cc028ea364c1894010a0585effe9a_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1677f52a3e94db8892a853b18a34021_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd99e11d283458391db57d03872e2d2_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45eff3fcc2d444369133c31c003824be_I20210825"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-08-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i334abada98274a079354a90a8ed877c2_D20210825-20210825"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-25</xbrli:startDate><xbrli:endDate>2021-08-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfad68dafb70432a8ebaf831837670ff_I20210825"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc69a25da7114f168f8d11615a069b50_I20210825"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ai:LandlordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="phase"><xbrli:measure>ai:phase</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>ai:vote</xbrli:measure></xbrli:unit><xbrli:context id="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dc2088aef2a4cf78792a88737db769a_D20210501-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d638144bc454662aa493d317166e0ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if31944f19e29478abc03a41568de78a9_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id69658fe460c4f2e8f189cef5ef894c1_I20220501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ai:CommonClassAAndCommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icde73c4b738e4040ba2dd6cc87e7d7bd_I20201127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50894492c20d45c9b5be61e1fd2c133b_I20220501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ai:CommonClassAAndCommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f3f817998ef4854aec343ba3749b56f_I20201127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b35aa72765f4dceaafcabce44b4c566_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3ea4388056840a58b889523b9627387_D20210501-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfffdc06c79040dcbac8a65dfe8f9cb5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i605974e10cfc4fa2905a5b79e89826d3_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64e43e06eefc4e08ab799d597da2ab97_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81b56b2705bc409d9d1f29694971d3fb_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i957800fef7d04c109321d1aec0688eb6_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if46cd0e9f0634b3bb22aea8309327787_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816fa1df860c4b0bb535ccf938a6c4c8_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied1d3d280b1544d4867aad33ef4b3970_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ef65321f2b0443f861de25e01974e11_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78cce334c98c474f91f085e06d5e59be_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2cd62ae55614624be55630166eba558_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2352c2475158426b8185405729878fcc_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a3ac689424d48ccb35d283d3914a74e_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c00b01752484c40a7e09e3232506d9e_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bb9ee8d11214a34a891727c3874a9b8_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7963ddadc24f4d8680e97f0220f4e800_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d7466a941e24f86ae8dcd14a04ec4fb_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d45c4be06b8474c86ec49f0ce16ee44_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b69c8714b664035986823f8659a635d_D20190601-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0514a6455dbc42c0bd811742f6c5656c_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i914b63fac836423589c2281b7fc0b8f5_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16aa15d558ad414286ff4ac7696816bb_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49292a9e76cd475b9579cd95a651f532_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c4b489381a0411a9bf592a42e77b37f_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71767a8bc74e4c6da31554a77b3680c3_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i567ee562efbd43119e5fea0d00ed6948_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6258fdc07f4d42a589c4fad9f438f6a3_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82a3bcf0d6d74e478cb4b5e0152164c0_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3680ac23d82c4636b53f8d4aabde665a_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5f74fc79f404e24befcd098ac9a40e3_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:CertainCustomersInOilAndGasFieldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13dc4d85dff04941917ded9ceaf895a1_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:CertainCustomersInOilAndGasFieldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i002be8810eb849939a95e51375282858_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i032669140f8341f997794c74923d0a51_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6172232d6c62435686284be0a67c3e1f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i399e7a7bf1334ca68c2bb6f138f3ac1d_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia39032d5e2ac473387cd73b44d0cd74f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001577526</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500 id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_1"></div><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:1pt;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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;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:18pt;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:14pt;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:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI3_2396414d-3c95-410c-92a2-599880e6a2c4">10-Q</ix:nonNumeric></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%">(Mark One)</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:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6ZmUwOTlkYzFjNTBjNDQ4OTkxZTE3OGUwYjI2OGFmMTEvdGFibGVyYW5nZTpmZTA5OWRjMWM1MGM0NDg5OTFlMTc4ZTBiMjY4YWYxMV8wLTAtMS0xLTE0OTUyNw_e718277d-b6f0-492c-a314-37bb4413061e">&#9746;</ix:nonNumeric></span></div></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:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="padding-left:11.25pt;padding-right:11.25pt;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="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xMzM_2553c913-bfa1-4a40-a94e-e638428cd00e">July 31, 2022</ix:nonNumeric></span></div><div style="margin-top:10pt;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 style="margin-top:10pt;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:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MTEyY2RlNzc2OWViNGY4Njk5M2JlM2Q5ZDg4MGYzYmEvdGFibGVyYW5nZToxMTJjZGU3NzY5ZWI0Zjg2OTkzYmUzZDlkODgwZjNiYV8wLTAtMS0xLTE0OTUyNw_4306dfb6-913f-46f5-9c22-16d95c5b6fa4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="padding-left:11.25pt;padding-right:11.25pt;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 __________ to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________</span></div><div style="margin-top:10pt;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="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTIz_d95607e5-cdc5-4008-b734-29da40fb3ec8">001-39744</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTE4_f8a90d27-5e1e-4504-bad4-bb0828548797">C3.ai, Inc.</ix:nonNumeric></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%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:10pt;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:12.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.248%"></td><td style="width:0.1%"></td></tr><tr><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:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8wLTAtMS0xLTE0OTUyNw_c873d836-c166-46dc-b56f-1f79b9a09cd3">Delaware</ix:nonNumeric></span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8wLTUtMS0xLTE0OTUyNw_6120baf9-0b7b-42ee-afb7-aadcb8f35e74">26-3999357</ix:nonNumeric></span></td></tr><tr><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:400;line-height:120%">(State or other jurisdiction of incorporation or organization)</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(I.R.S. Employer 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><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="6" style="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:700;line-height:100%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8zLTAtMS0xLTE0OTUyNw_e31234d2-55bb-4bfb-aa1f-f5bbe0859205">1300 Seaport Blvd,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8zLTItMS0xLTE0OTUyNw_f9a9d4f1-0d49-4bb4-b084-3db06a132983">Suite 500</ix:nonNumeric></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></tr><tr><td colspan="6" style="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:700;line-height:100%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTAtMS0xLTE0OTUyNw_ff7830de-2a20-42e1-8d06-c983bfd1ad4e">Redwood City,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTItMS0xLTE0OTUyNw_19045b2b-6ef4-42d9-ae83-58c442d2e345">CA</ix:nonNumeric></span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTUtMS0xLTE0OTUyNw_7dd6800c-9283-4530-b7ee-8346df07fd9e">94063</ix:nonNumeric></span></td></tr><tr><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:400;line-height:120%">(Address of principal executive offices)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Zip code)</span></td></tr><tr style="height:14pt"><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="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registrant's telephone number, including area code: (<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV83LTAtMS0xLTE0OTUyNy90ZXh0cmVnaW9uOjMyODlkYjc2ZjMzMzQwMWI4ZDcwMWExZDQ2ZWJmZjg5XzU3_124e9ac4-cabb-49a7-99d7-f2e6502dc1e4">650</ix:nonNumeric>) <ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV83LTAtMS0xLTE0OTUyNy90ZXh0cmVnaW9uOjMyODlkYjc2ZjMzMzQwMWI4ZDcwMWExZDQ2ZWJmZjg5XzYx_daffcb38-d7c5-4b9f-af6e-6313f83597c1">503-2200</ix:nonNumeric> </span></div></td></tr><tr style="height:14pt"><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></table></div><div style="margin-top:10pt;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></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.989%"></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:10pt;font-weight:400;line-height:120%">Title of each class</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:10pt;font-weight:400;line-height:120%">Trading Symbol(s)</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:10pt;font-weight:400;line-height:120%">Name of each exchange on which registered</span></td></tr><tr><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:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTAtMS0xLTE0OTUyNw_b6315d0a-1a84-4749-9644-77642001d686">Class A Common Stock, par value $0.001 per share</ix:nonNumeric></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:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTEtMS0xLTE0OTUyNw_2f12b380-7ace-44a0-abf6-ed5921bbd584">AI</ix:nonNumeric></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:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTItMS0xLTE0OTUyNw_0977e73f-3f89-4635-8fc3-40a2b498f206">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></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:400;line-height:120%">Indicate by check mark whether the registrant: (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI0_bf1574d1-a34b-4b2e-8a6c-bcfeac36a305">Yes</ix:nonNumeric>&#160;&#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;&#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:10pt;text-align:justify"><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 and post such files). &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTE5_6887db21-e4a1-4bf9-92cd-a58d9751726a">Yes</ix:nonNumeric>&#160;&#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;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><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:10pt;text-align:justify"><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</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:10pt;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:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8wLTAtMS0xLTE3MjI2OA_8f1acc39-cd1c-4393-bfa1-68f67adfd54a">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9746;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8xLTMtMS0xLTE0OTUyNw_a7d7ebde-b18a-4f3a-86b3-61e0344e3ca3">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8yLTMtMS0xLTE0OTUyNw_e9de16ca-1f14-4428-8531-3e802ffa5ba9">&#9744;</ix:nonNumeric></span></td></tr></table></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%">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></div><div style="text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span></div><div style="margin-top:10pt"><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;&#160;&#160;&#160;Yes&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI2_25762504-881c-4987-9be8-17d13b7b7423">&#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;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#9746;</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August&#160;29, 2022, the registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="i8f8d85eced2745d3be2ce57e062f7e7c_I20220829" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xODQ1_3131f69c-31ba-4b81-95e4-e1337714d5d5">104,981,537</ix:nonFraction> shares of Class A common stock and <ix:nonFraction unitRef="shares" contextRef="i0b6fb107198c4b358f28472f0e0bb0cd_I20220829" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xODgz_d00584d7-637f-445e-9e4f-794715412154">3,499,992</ix:nonFraction> shares of Class B common stock.</span></div><div style="margin-bottom: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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_10"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom: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:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.258%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;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:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_13">Special Note Regarding Forward-looking Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;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:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_16">Selected Risks Affecting Our Business</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_19">Part I. Financial Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_19">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_22">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_22">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_22">7</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_25">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_25">7</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_31">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_31">8</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_34">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_34">9</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_37">Condensed Consolidated Statements of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_37">Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_37">10</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_43">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_43">11</a></span></div></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:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_46">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_46">12</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_103">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_103">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_103">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_139">Item 3.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_139">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_139">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_142">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_142">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_142">41</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_145">Part II. Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_145">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_148">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_148">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_148">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_151">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_151">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_151">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_154">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_154">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_154">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_157">Item 6.</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_157">Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_157">83</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_160">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_160">84</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_13"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom: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%">This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations or financial condition, business strategy, plans and objectives of management for future operations, and the benefits and timing of the rollout of new technology, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;contemplate,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;target,&#8221; &#8220;will&#8221; or &#8220;would&#8221; or the negative of these words or other similar terms or expressions. These forward-looking statements include, but are not limited to, statements concerning the following:</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 expectations regarding our revenue, expenses, and other operating results, including statements relating to the portion of our remaining performance obligations that we expect to be recognized as revenue in future periods&#894;</span></div><div style="margin-bottom: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 acquire new customers and successfully retain existing customers&#894;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 increase usage of our C3 AI Software, which includes our C3 AI Application Platform, C3 AI Applications, C3 AI Ex Machina, C3 AI CRM and C3 AI Data Vision&#894;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 achieve or sustain profitability&#894;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;</span></div><div style="margin-bottom: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 costs and success of our sales and marketing efforts, and our ability to promote our brand&#894;</span></div><div style="margin-bottom: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 growth strategies for our C3 AI Software&#894;</span></div><div style="margin-bottom: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 expectations regarding our C3 AI Software;</span></div><div style="margin-bottom: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 estimated addressable market opportunity for our C3 AI Software&#894;</span></div><div style="margin-bottom: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 key personnel and our ability to identify, recruit, and retain skilled personnel&#894;</span></div><div style="margin-bottom: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 effectively manage our growth, including any international expansion&#894;</span></div><div style="margin-bottom: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 protect our intellectual property rights and any costs associated therewith&#894;</span></div><div style="margin-bottom: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 effects of the ongoing coronavirus, or COVID-19, pandemic or other public health crises&#894;</span></div><div style="margin-bottom: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 compete effectively with existing competitors and new market entrants&#894; and</span></div><div style="margin-bottom: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 growth rates of the markets in which we compete.</span></div><div style="margin-bottom: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%">You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in the section titled &#8220;Risk Factors&#8221; contained in Part II, Item 1A of this Quarterly Report on Form 10-Q and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 addition, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that such information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.</span></div><div style="margin-bottom: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 forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Where You Can Find More Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (https://ir.c3.ai), our filings with the Securities and Exchange Commission (SEC), our website, webcasts, press releases, and conference calls. We use these mediums, including our website, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information that we make available on our website may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available on our website.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also use our Twitter, LinkedIn, and Facebook accounts as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. The information we post through these social media channels may be deemed material. Accordingly, investors should monitor these accounts, in addition to following our SEC, our website, webcasts, press releases, and conference calls. This list may be updated from time to time. The information we post through these channels is not a part of this Quarterly Report on Form 10-Q. These channels may be updated from time to time on our investor relations website.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;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="i5ec3b53b05b6463081e33c0fb24cac9c_16"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SELECTED RISKS AFFECTING OUR BUSINESS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing in our Class A common stock involves numerous risks, including the risks described in the section titled &#8220;Risk Factors&#8221; in Part II, Item 1A of this </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Below is a summary of some of the risks and uncertainties as of the date of the filing of this </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, any one of which could materially adversely affect our business, financial condition, operating results, and prospects. You should read this summary together with the more detailed description of each risk factor contained below.</span></div><div style="margin-bottom:9pt;text-align:justify;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 Business and Our Industry </span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We have a limited operating history, which makes it difficult to evaluate our prospects and future results of operations.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">Historically, a limited number of customers have accounted for a substantial portion of our revenue. If existing customers do not renew their contracts with us, or if our relationships with our largest customers are impaired or terminated, our revenue could decline, and our results of operations would be adversely impacted.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 our ability to attract new customers and on our existing customers purchasing additional subscriptions from us and renewing their existing subscriptions.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We have a history of operating losses and may not achieve or sustain profitability in the future.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 cycles can be long and unpredictable, particularly with respect to large subscriptions, and our sales efforts require considerable time and expense.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">If the market for our C3 AI Software fails to grow as we expect, or if businesses fail to adopt our C3 AI Software, our business, operating results, and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">If we fail to respond to rapid technological changes, extend our C3 AI Software, or develop new features and functionality, our ability to remain competitive could be impaired.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">If we were to lose the services of our Chief Executive Officer, or CEO, or other members of our senior management team, we may not be able to execute our business strategy.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 COVID-19 pandemic had and could continue to have an adverse impact on our business, our operations, and the markets and communities in which we, our partners, and our customers operate. </span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 actual or perceived failure to comply with privacy or data protection laws, regulations, or obligations could harm our business.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">If we or our service providers experience a security breach or unauthorized parties otherwise obtain access to our customers&#8217; data, our data, or our C3 AI Software, our C3 AI Software may be perceived as not being secure, our reputation may be harmed, demand for our C3 AI Software may be reduced, and we may incur significant liabilities.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">Changes in accounting standards and subjective assumptions, estimates and judgments by management related to complex accounting matters could adversely affect our financial results or financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;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 International Operations</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We are continuing to expand our operations outside the United States, where we may be subject to increased business and economic risks that could harm our business.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we are not in compliance with applicable laws.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;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 Taxes</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 results of operations may be harmed if we are required to collect sales or other related taxes for our subscriptions in jurisdictions where we have not historically done so.</span></div><div style="margin-bottom:9pt;text-align:justify;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 Intellectual Property</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters, which, if resolved adversely, could harm our business.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 use of third-party open source software could negatively affect our ability to offer and sell subscriptions to our C3 AI Software and subject us to possible litigation.</span></div><div style="margin-bottom:9pt;text-align:justify;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 Class A Common Stock </span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 dual class structure of our common stock has the effect of concentrating voting control to our Chairman and CEO, Thomas M. Siebel.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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">Provisions in our corporate charter documents and under Delaware law may prevent or frustrate attempts by our stockholders to change our management or hinder efforts to acquire a controlling interest in us, and the market price of our Class A common stock may be lower as a result.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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="margin-bottom:9pt;padding-left:72pt;text-align: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">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-align: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 could be disrupted by catastrophic events.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;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="i5ec3b53b05b6463081e33c0fb24cac9c_19"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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. FINANCIAL INFORMATION</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_22"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_25"></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%">C3.AI, INC.</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%">(In thousands, except for share and per share data)</span></div><div style="margin-bottom:9pt;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 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.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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:8.5pt;font-weight:700;line-height:120%">July 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:8.5pt;font-weight:700;line-height:120%">April 30, 2022</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:8.5pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">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:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMy0xLTEtMS0xNDk1Mjc_eb80882b-e10e-4bb2-9c1b-1e132810fc6e">221,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMy0zLTEtMS0xNDk1Mjc_ad85bbf2-5b7c-490a-8434-6e34a7632c01">339,528</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:8.5pt;font-weight:400;line-height:120%">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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNC0xLTEtMS0xNDk1Mjc_4e5b7ca2-3533-4486-b505-38aee6c12e8d">685,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNC0zLTEtMS0xNDk1Mjc_61982a05-efea-4196-924d-2bf74cf9bbf6">620,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0wLTEtMS0xNDk1MjcvdGV4dHJlZ2lvbjo1YTg3YTkyZTgyMjM0ODJjODU5ODljMjcxNDgyODIzZF80NQ_04314071-4946-4366-96b9-e86bdc1b18f6">57</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0wLTEtMS0xNDk1MjcvdGV4dHJlZ2lvbjo1YTg3YTkyZTgyMjM0ODJjODU5ODljMjcxNDgyODIzZF81Mg_265fddad-5cd0-4786-b630-9b7655b7b0d3">157</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71">81,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740">80,271</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104">18,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6">20,004</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total current assets</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNy0xLTEtMS0xNDk1Mjc_e7af70de-03df-4c14-93c3-782a641343cf">1,006,634</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNy0zLTEtMS0xNDk1Mjc_6f1d0a92-5ce6-4be1-9758-87732b14bfb5">1,060,436</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:8.5pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOC0xLTEtMS0xNDk1Mjc_1dccfb87-8947-4c84-ad70-80a997e489a2">38,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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOC0zLTEtMS0xNDk1Mjc_a94e8923-35ce-44aa-8499-22ec55b062b4">14,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOS0xLTEtMS0xNDk1Mjc_750609e6-bce3-4452-9342-5ef07a231ad5">625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOS0zLTEtMS0xNDk1Mjc_ebad823a-0b7c-46a2-8a73-aa202be7a0d9">625</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:8.5pt;font-weight:400;line-height:120%">Long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTAtMS0xLTEtMTQ5NTI3_4501c804-002f-4d7b-b2f9-eb802a4ae2ce">30,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTAtMy0xLTEtMTQ5NTI3_5b963202-f217-4f40-8420-c5e0c78c3b6d">32,086</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:8.5pt;font-weight:400;line-height:120%">Other assets, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823">60,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251">63,218</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total assets</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:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTItMS0xLTEtMTQ5NTI3_c4a62e88-7635-425c-8794-ce3004cb43a2">1,137,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTItMy0xLTEtMTQ5NTI3_36f2e6a9-24bb-47ae-a8bb-794e6816e1e5">1,170,882</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Accounts payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline">(4)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145">40,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 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:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6">54,218</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:8.5pt;font-weight:400;line-height:120%">Accrued compensation and employee 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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTYtMS0xLTEtMTQ5NTI3_2d3439bc-020a-4015-9569-1c2852f154d1">29,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTYtMy0xLTEtMTQ5NTI3_27336ce1-bd14-42bf-953f-c7f153d23434">32,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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Deferred revenue, current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline">(5)</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde">43,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df">48,854</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Accrued and other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline">(6)</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce">17,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217">14,874</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total current 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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTktMS0xLTEtMTQ5NTI3_25324203-ed6d-44c0-b53d-17aa46548820">131,251</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTktMy0xLTEtMTQ5NTI3_9d7afc30-9b5f-4548-9265-bcc64fdcc2da">150,169</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:8.5pt;font-weight:400;line-height:120%">Deferred revenue, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjAtMS0xLTEtMTQ5NTI3_8b14b28c-5daa-4958-a291-fc2ca1fead26">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjAtMy0xLTEtMTQ5NTI3_92e648fe-412f-4684-b776-100bfdaf0873">288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Other long-term liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:400;line-height:120%;position:relative;top:-2.97pt;vertical-align:baseline">(7)</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02">26,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b">30,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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total 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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjItMS0xLTEtMTQ5NTI3_2f3fc445-ef84-4c01-9e34-79c21776c0d6">158,191</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjItMy0xLTEtMTQ5NTI3_4b0206f9-e57b-48d0-857d-724d9338c255">181,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Commitments and contingencies (note 6)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjMtMS0xLTEtMTQ5NTI3_7b964644-97db-46a1-b699-336459719b9d"></ix:nonFraction></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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjMtMy0xLTEtMTQ5NTI3_f757736c-0ad9-49ee-8915-bf8051487f83"></ix:nonFraction></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:8.5pt;font-weight:400;line-height:120%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfMjY_9d9901b7-58af-47e1-af82-fa9aeea1e2d7"><ix:nonFraction unitRef="usdPerShare" contextRef="i6de456daf38445cdababf69d73bd883a_I20220430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfMjY_c856c6d8-95ba-427c-a288-ae6a70730514">0.001</ix:nonFraction></ix:nonFraction> par value. <ix:nonFraction unitRef="shares" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNDA_56909d9b-6b4e-4121-9dfd-3c3038b2b7f2"><ix:nonFraction unitRef="shares" contextRef="i6de456daf38445cdababf69d73bd883a_I20220430" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNDA_fb5dd126-6a36-4774-a7f6-a37a17220103">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2022 and April&#160;30, 2022; <ix:nonFraction unitRef="shares" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNzg_39100020-1f3c-4215-bcee-734d5bd509da"><ix:nonFraction unitRef="shares" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNzg_9e5f6908-1760-4d5f-8fe6-8e7ebc923c88">104,843,908</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6de456daf38445cdababf69d73bd883a_I20220430" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfODU_49ccc134-f436-47aa-8589-fc0b887c98ac"><ix:nonFraction unitRef="shares" contextRef="i6de456daf38445cdababf69d73bd883a_I20220430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfODU_52cf78ad-9c2b-4a0a-8f4a-2dbbcae66afe">102,725,041</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of July&#160;31, 2022 and April&#160;30, 2022, 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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMS0xLTEtMTQ5NTI3_c8dd859a-1aa7-48f8-99ec-248d51e09f58">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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6de456daf38445cdababf69d73bd883a_I20220430" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMy0xLTEtMTQ5NTI3_9eeb583a-255a-4325-a8a9-778b473aa4c7">103</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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iff5197053bc14356bc6ede42d936d425_I20220430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfMjY_0729cf74-d591-4e63-b065-55e5caf5f4ee"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfMjY_7819b665-20f8-49aa-b7c5-2565d1b75699">0.001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="iff5197053bc14356bc6ede42d936d425_I20220430" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNDA_28465fdd-2015-4a62-8acb-4f6fb46fac68"><ix:nonFraction unitRef="shares" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNDA_cd16dd09-274a-4171-960f-fb44bd742dfc">3,500,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2022 and April&#160;30, 2022; <ix:nonFraction unitRef="shares" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNzg_3b1e8e8b-1b48-469a-b0d9-84d0efb4d46a"><ix:nonFraction unitRef="shares" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNzg_53ae4652-c0e6-4f2f-8f9f-887b0214dd4b">3,499,992</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iff5197053bc14356bc6ede42d936d425_I20220430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfODU_7153a2df-6902-4779-b18a-e26e9c6a2039"><ix:nonFraction unitRef="shares" contextRef="iff5197053bc14356bc6ede42d936d425_I20220430" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfODU_74195ec1-f428-4b6a-9f52-2634ec6b2a60">3,499,992</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of July&#160;31, 2022 and April&#160;30, 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMS0xLTEtMTQ5NTI3_f3448d25-40c6-4537-aaa0-b5580afa149c">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iff5197053bc14356bc6ede42d936d425_I20220430" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMy0xLTEtMTQ5NTI3_3bc2abf2-f1f0-4dde-aae1-d6fa04706aa9">3</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:8.5pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjctMS0xLTEtMTQ5NTI3_5875a3d8-de3c-4734-86bf-a8555478cdeb">1,594,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjctMy0xLTEtMTQ5NTI3_6cde9d6b-3d7c-4065-acdd-9267e0dbc007">1,532,917</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:8.5pt;font-weight:400;line-height:120%">Accumulated other comprehensive 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:8.5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjgtMS0xLTEtMTQ5NTI3_b92ba5e0-7877-4072-90c8-9fcea1d80dfa">2,348</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:8.5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjgtMy0xLTEtMTQ5NTI3_bd9fd8b5-2836-42ed-a293-5a0f409cb2b7">2,148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjktMS0xLTEtMTQ5NTI3_eca02988-d768-42ac-9b06-8f2188bd73b0">613,269</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:8.5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjktMy0xLTEtMTQ5NTI3_c35e6e6a-457d-4c18-bc24-0cf6cbabd0f8">541,398</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total stockholders&#8217; equity</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzAtMS0xLTEtMTQ5NTI3_c045801b-8b6d-4f63-831b-349355a12b83">978,978</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzAtMy0xLTEtMTQ5NTI3_e0ed3da0-897a-488a-8f92-c470be8edd93">989,477</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Total liabilities and stockholders&#8217; equity</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:8.5pt;font-weight:400;line-height:120%">$</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:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzEtMS0xLTEtMTQ5NTI3_07026af1-7e17-49ea-9066-095a85a31332">1,137,169</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzEtMy0xLTEtMTQ5NTI3_853c8ee0-0df7-4a9d-995c-2c1612e2a462">1,170,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMTcx_3569c5d5-4eb0-4e68-aed0-017e1f004e83">33,608</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMTc4_5e7d08a1-d01b-4a89-afad-ddb1ee5f7ff9">35,848</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMjYy_75b97c73-d880-4441-8c38-b0516376325a">4,862</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMjY5_659c953d-61ac-4fe3-92c1-2dd1625dba33">4,862</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMzUz_c9cf8e59-4e00-4d96-953f-6ec625c0f3a5">14,925</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMzYw_a541a2d9-1831-4362-abb0-9a35d4449faf">16,141</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNDQ0_40db1d16-04d5-49b4-997b-81682128372d">4,688</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNDUx_66c090c7-2aaa-49b6-938e-7f26df512b76">18,549</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNTM1_f51f37d7-cfc0-4de8-8170-c2d854c2a40d">81</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNTQy_8c17e1ad-ebcd-4b61-89fa-91136c2a3433">132</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of $<ix:nonFraction unitRef="usd" contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNjI2_fff50175-4a1d-444c-8c8a-addf9ce548e6">2,422</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNjMz_481cbca2-7388-4776-beb4-ba5185ccfa7a">2,510</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including amounts from a related party of <ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNzE3_8e5cbc7a-79f5-4195-a35f-95145532cd67">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNzI0_8263a974-0554-421d-94b4-f0c51a1006dd">2,448</ix:nonFraction> as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</ix:footnote></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_31"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table 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%">C3.AI, INC.</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%">(In thousands, except per share data)</span></div><div style="margin-bottom:9pt;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 style="margin-bottom: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:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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 colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Three Months Ended July 31,</span></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: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:8pt;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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span><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></div></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6">57,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941">46,122</ix:nonFraction>&#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><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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services</span><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">(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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4">8,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62">6,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:120%">Total revenue</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNS0xLTEtMS0xNDk1Mjc_d78d1cf9-b6e2-40d4-8a96-9fbb42a3e34a">65,308</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNS0zLTEtMS0xNDk1Mjc_9a8453b8-03cc-41ea-a7f1-1573de4e7290">52,406</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="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:120%">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="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription</span><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">(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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7">14,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b">9,213</ix:nonFraction>&#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><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:120%">Professional 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:120%"><ix:nonFraction unitRef="usd" contextRef="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOC0xLTEtMS0xNDk1Mjc_e46f9fc4-f9c3-4886-a3f1-caac2c8b40c0">4,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:120%"><ix:nonFraction unitRef="usd" contextRef="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOC0zLTEtMS0xNDk1Mjc_52a3372d-a2d1-4436-a320-9d571a931e8d">3,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:120%">Total cost of revenue</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOS0xLTEtMS0xNDk1Mjc_4e57554d-70ea-4148-8db3-225bd181a159">18,406</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOS0zLTEtMS0xNDk1Mjc_2b61f172-9228-48d8-b9be-606fadd95b8e">13,025</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="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 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:120%">Gross profit</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTAtMS0xLTEtMTQ5NTI3_030357b1-4e0c-4f21-88f8-1799071c2267">46,902</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTAtMy0xLTEtMTQ5NTI3_73108291-b154-4a51-a95e-1e90019edd18">39,381</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="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:10pt;font-weight:400;line-height:120%">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="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span><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">(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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4">42,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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f">36,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTMtMS0xLTEtMTQ5NTI3_ebe7736a-c2d6-46ff-9218-23912f05c9d4">55,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTMtMy0xLTEtMTQ5NTI3_d8cf25c8-af20-450e-8f93-80d3b0011a20">26,712</ix:nonFraction>&#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><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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTQtMS0xLTEtMTQ5NTI3_816e4ceb-db4e-4293-9ee4-ff37a85d79e2">21,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTQtMy0xLTEtMTQ5NTI3_487d4a67-1ec9-4091-afe3-89df39277a17">12,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:120%">Total operating expenses</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTUtMS0xLTEtMTQ5NTI3_5c8f7fac-d9da-4984-a372-519da2c1011f">120,111</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTUtMy0xLTEtMTQ5NTI3_f5df5e9c-f147-4390-ad90-66d3ad4b5e3d">75,898</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="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:120%">Loss from operations</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTYtMS0xLTEtMTQ5NTI3_9f17f57c-0697-4370-b2cd-57578ac3a91e">73,209</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTYtMy0xLTEtMTQ5NTI3_954c1db7-cabd-4ef5-94b2-e6d2909616f9">36,517</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="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:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTctMS0xLTEtMTQ5NTI3_089cfca5-65a7-42e5-917d-eaf0dc99f5f1">2,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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTctMy0xLTEtMTQ5NTI3_eb0f1d99-2185-4e1a-9005-dab5a41adbc2">345</ix:nonFraction>&#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><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:120%">Other (expense) income, 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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTgtMS0xLTEtMTQ5NTI3_74eadde8-6f4a-401d-88f1-7e9c6027519a">1,021</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTgtMy0xLTEtMTQ5NTI3_9a7bcdc0-30a3-4e5b-af18-f978af9c9c27">899</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="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 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:120%">Net loss before provision for income taxes</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTktMS0xLTEtMTQ5NTI3_ba18aaee-76cc-4b7a-b5d1-e287a76ef8dc">71,692</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTktMy0xLTEtMTQ5NTI3_3c9be799-e1e0-426a-ad7f-044ceb659710">37,071</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="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:120%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjAtMS0xLTEtMTQ5NTI3_2487c276-dd9d-4243-80d4-9541a04399eb">179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjAtMy0xLTEtMTQ5NTI3_04325721-466b-410d-b340-61590cfffb08">388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">Net loss</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjEtMS0xLTEtMTQ5NTI3_4d5c7617-78e4-4903-a94e-3accbf89629b">71,871</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjEtMy0xLTEtMTQ5NTI3_892b00fb-95d1-4038-8b87-24476c999abe">37,459</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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share attributable to Class A and Class B common shareholders, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #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:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_20c8b2b7-213f-401e-9dce-e53cf176177b"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_4e9105be-6ad7-41d7-8d07-32600975c6fe"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_5ed1af16-28cd-405c-93d8-766e4fdabfaa"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_bde68f20-e8e2-4441-8aa6-c48f4a13688a">0.67</ix:nonFraction></ix:nonFraction></ix:nonFraction></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 style="background-color:#cceeff;border-top:3pt double #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:120%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_17fb33db-cdc9-4cef-a49f-95ce674d0a18"><ix:nonFraction unitRef="usdPerShare" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_3cdc8540-635b-4e1c-9787-947a4d335d56"><ix:nonFraction unitRef="usdPerShare" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_6f16e557-619c-4eae-a3bb-58b0d3bba0e1"><ix:nonFraction unitRef="usdPerShare" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_858d3a29-ec43-4755-9076-4687e745dadb">0.37</ix:nonFraction></ix:nonFraction></ix:nonFraction></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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_480ff2ca-61e7-4ea3-b0c8-03518b0c8187"><ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_6b9cf59a-0965-40c2-bde1-be04b8859784"><ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_a0321043-c8fa-4db2-a05b-4f597d05dac4"><ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_f72d9bf8-59dd-40e4-97a7-f62a75f841ed">106,842</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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: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-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_5a042a5c-9317-4a09-ba95-d7b3ea3e096c"><ix:nonFraction unitRef="shares" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_7a6ad6ff-f15a-44cc-b893-3837def19d5b"><ix:nonFraction unitRef="shares" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_7de25375-3eb6-4ce9-849b-584224b0f2b7"><ix:nonFraction unitRef="shares" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_cd589e8c-1dba-4433-90e5-d2cdc01db25d">102,155</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including related party revenue of $<ix:nonFraction unitRef="usd" contextRef="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMTYw_5ea9ebf4-8b52-430b-93a3-3a3001b61b9e">16,330</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMTY3_00d6ce0c-d0ad-4f15-adbc-78ef6d4ecdf7">10,208</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="margin-top:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)   &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including related party revenue of $<ix:nonFraction unitRef="usd" contextRef="ifaeaf113f9504230ae1f7b29852ed2a0_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMzI3_53f13139-5804-41c5-ad93-c1676527bfdd">129</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i239d8cc560f64fdda6dec1360d014f89_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMzM0_ecb2627d-9e0c-4cc4-a108-1ce8ccd2e7ce">2,074</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)    &#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including related party cost of revenue of <ix:nonFraction unitRef="usd" contextRef="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNTAz_d2d6901e-9f91-429a-9395-8d7bea95e2dc">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNTEw_83d330cf-3553-4830-ae73-87821572794a">117</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160; <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including related party sales and marketing expense of $<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNjg4_52bca796-b97a-4d2c-8d93-ddbb7af5b73d">3,500</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNjk1_a2a0451e-c2c3-403e-a515-2a3a0956183b">61</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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="i5ec3b53b05b6463081e33c0fb24cac9c_34"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table 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%">C3.AI, INC.</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 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%">(In thousands)</span></div><div style="margin-bottom:9pt;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 style="margin-bottom: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:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></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="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:8pt;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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">Net 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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfMi0xLTEtMS0xNDk1Mjc_120b47bd-8fb6-4ae5-93f4-973f4e69aa16">71,871</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfMi0zLTEtMS0xNDk1Mjc_6aa30a58-c132-4d2f-8c4b-dd7d6f478175">37,459</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="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:10pt;font-weight:400;line-height:120%">Other comprehensive 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="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:120%">Unrealized (loss) gain on available-for-sale marketable securities, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNC0xLTEtMS0xNDk1Mjc_d24f3ade-85c2-4154-8aca-45796b1f7dea">200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNC0zLTEtMS0xNDk1Mjc_287eaf18-2454-4cff-a0db-a59395b3a39d">106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">Total comprehensive loss</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNS0xLTEtMS0xNDk1Mjc_914bcb90-f5c9-4ae2-8394-a8da56251019">72,071</ix:nonFraction>)</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNS0zLTEtMS0xNDk1Mjc_5cd8d98d-51cc-49b3-a3c3-a124a5576042">37,353</ix:nonFraction>)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_37"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table 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%">C3.AI, INC. </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 STOCKHOLDERS&#8217; EQUITY</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%">(In thousands)</span></div><div style="margin-bottom:9pt;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 style="margin-bottom: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:48.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.564%"></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 style="height:29pt"><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:7.5pt;font-weight:700;line-height:120%">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:7.5pt;font-weight:700;line-height:120%">Additional Paid-In Capital</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:7.5pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</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:7.5pt;font-weight:700;line-height:120%">Accumulated Deficit</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:7.5pt;font-weight:700;line-height:120%">Total Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:11pt"><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:7.5pt;font-weight:700;line-height:120%">Shares</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:7.5pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance as of April 30, 2022</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i3527eba3592b40a79471a69eccda51e9_I20220430" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xMC0xLTEtMTQ5NTI3_fbf14480-f647-4e97-ae30-0f6d860707a4">106,225</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3527eba3592b40a79471a69eccda51e9_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xMi0xLTEtMTQ5NTI3_feceeade-d6d3-4ce6-8c96-3b03720e057b">106</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i34bba8bdbefc4fdca3d5620e94bd0051_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xNC0xLTEtMTQ5NTI3_3f12f1aa-e4a2-47b3-ac74-f4cfbc2c71cf">1,532,917</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="if053d649c10e45c1bf7d226243f58757_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xNi0xLTEtMTQ5NTI3_7168fbad-5585-405e-9f8d-855d0c95d209">2,148</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:400;line-height:120%">$</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:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i9eeb4120e59a4bedae2d8c50ca91084e_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xOC0xLTEtMTQ5NTI3_135b2013-6a9e-4a48-b8cb-f8712097ee79">541,398</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:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0yMC0xLTEtMTQ5NTI3_15f15cc4-2f47-435e-a8f9-40bc58ebf4f9">989,477</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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of Class A common stock upon exercise of stock options, net of repurchases</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xMC0xLTEtMTQ5NTI3_10a50b4e-c566-40b0-8996-8b5d768d3cfb">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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xMi0xLTEtMTQ5NTI3_1dd2b4eb-0d75-4aa2-8bec-9278078aa83b">&#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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xNC0xLTEtMTQ5NTI3_f0d1fc1f-126a-457d-acaf-494d89618fbc">1,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0yMC0xLTEtMTQ5NTI3_3714cb18-8438-4c63-a883-4e4a8d629728">1,101</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vesting of early exercised Class A common stock options</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731" decimals="-3" name="ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNS0xNC0xLTEtMTQ5NTI3_62ce8abb-c8b7-493b-9d3b-dd3b8f3d83a4">333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNS0yMC0xLTEtMTQ5NTI3_56066ca8-1fd5-4c07-8945-dde1529f5e3f">333</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></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:8pt;font-weight:400;line-height:120%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xMC0xLTEtMTQ5NTI3_7569456b-94d5-4e35-b66b-5bae633325eb">1,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xMi0xLTEtMTQ5NTI3_295118f2-55c1-4aa2-acf1-2e5077b34624">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xNC0xLTEtMTQ5NTI3_b95f2f39-81a4-4428-8350-400f6e3dc2e3">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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0yMC0xLTEtMTQ5NTI3_63747b2f-9fc4-4b4c-9ab5-0b14cc644435">13,671</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:8pt;font-weight:400;line-height:120%">Stock-based compensation 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOC0xNC0xLTEtMTQ5NTI3_fc098904-ad4a-45a0-81a8-e6308cdfc9b9">46,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOC0yMC0xLTEtMTQ5NTI3_8e8db31e-4d60-4057-a819-524f63237022">46,467</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:8pt;font-weight:400;line-height:120%">Other comprehensive 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7601da959da4478180ac5c14ed2640ef_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOS0xNi0xLTEtMTQ5NTI3_aa646399-985b-4f46-a739-fa9a1c5cf1b0">200</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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOS0yMC0xLTEtMTQ5NTI3_4c2ef102-db08-4d29-a112-82971be5d07d">200</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:8pt;font-weight:400;line-height:120%">Net 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="id8acc8d776484f4da12a635455c547f4_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTAtMTgtMS0xLTE0OTUyNw_29c43677-5f5d-4802-9d6d-8d3db29eaee0">71,871</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTAtMjAtMS0xLTE0OTUyNw_ca8ad322-8988-441d-b248-ca93bf92788d">71,871</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:8pt;font-weight:700;line-height:120%">Balance as of July 31, 2022</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ia6ff4948832747f49131b40d1698269c_I20220731" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTAtMS0xLTE0OTUyNw_38589809-981f-4497-963b-a5d5b60a8d44">108,344</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia6ff4948832747f49131b40d1698269c_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTItMS0xLTE0OTUyNw_fddbc9ea-37f1-494a-aed8-77fd6c17c284">108</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i571384b623ae4a5cad882e905e5170a0_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTQtMS0xLTE0OTUyNw_9afe1867-2106-4535-aa40-8433be617a8e">1,594,487</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ia0d456cdaaf3431497e5424ea6f751b5_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTYtMS0xLTE0OTUyNw_b1d248ad-f2be-4c75-b118-0c1e1c2b3506">2,348</ix:nonFraction>)</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i2981d07ea7c74dc6b1acd75da47745b3_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTgtMS0xLTE0OTUyNw_06817cc8-4ef3-43d7-aa57-9bb42f05953a">613,269</ix:nonFraction>)</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMjAtMS0xLTE0OTUyNw_9a7f2983-f135-4efd-9ee4-292be4a4615f">978,978</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.564%"></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 style="height:29pt"><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:7.5pt;font-weight:700;line-height:120%">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:7.5pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:7.5pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income</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:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</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:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:11pt"><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:7.5pt;font-weight:700;line-height:120%">Shares</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:7.5pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance as of April 30, 2021</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i0c768bd4880d4a89b96133f3a03cdc37_I20210430" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xMC0xLTEtMTQ5NTI3_b96f912c-a9fe-4cb7-aaaa-5105b0f9c0cf">102,167</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i0c768bd4880d4a89b96133f3a03cdc37_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xMi0xLTEtMTQ5NTI3_cc911ef1-4dd8-4f54-9f6b-0f5f59abdc61">102</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5623cb590bb94f12805b370bbd0686b7_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xNC0xLTEtMTQ5NTI3_48bf8257-d775-4f82-a9f5-ce4565bc8dba">1,410,325</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i85ee9bbc742d40a88ab0f426edc10b7b_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xNi0xLTEtMTQ5NTI3_481f82c5-418a-4910-b1a5-2d5d537886e6">81</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie775cbc9921e4b8ba6dce8164b903258_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xOC0xLTEtMTQ5NTI3_36020cc1-1e15-4f36-9c16-25e747b70b43">349,333</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:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0yMC0xLTEtMTQ5NTI3_645e2cf1-f8ec-40ba-b2b4-c49a886b7887">1,061,175</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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of Class A common stock upon exercise of stock options, net of repurchases</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xMC0xLTEtMTQ5NTI3_4d3deb0e-b66b-49b2-87be-9ec13c777c0d">1,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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xMi0xLTEtMTQ5NTI3_cb48a4f1-669e-4254-8fa2-bb77df326b64">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xNC0xLTEtMTQ5NTI3_f8d881f5-9406-4bde-83b0-4cfb23f91319">5,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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0yMC0xLTEtMTQ5NTI3_2f117e0f-d0a9-4b59-95b5-fb0a8fc8a048">5,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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Vesting of early exercised Class A common stock options</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731" decimals="-3" name="ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNS0xNC0xLTEtMTQ5NTI3_72c72a10-3990-4972-bc37-92b53299c816">1,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNS0yMC0xLTEtMTQ5NTI3_6336f475-8499-42e9-b678-34eb54545dbc">1,059</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></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:8pt;font-weight:400;line-height:120%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNy0xMC0xLTEtMTQ5NTI3_e94cc4c7-94af-4a3a-9361-bc1ddd5c2316">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOC0xNC0xLTEtMTQ5NTI3_1d3986de-9a14-406a-b812-9d18d876b4e1">13,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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOC0yMC0xLTEtMTQ5NTI3_996a54f0-7336-476e-be88-2a489e51a0dc">13,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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1a65ed381a8a47cebca77f017d4ea7fd_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOS0xNi0xLTEtMTQ5NTI3_dc328ce5-94fe-44c8-9f1c-3468a4dd2e4b">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOS0yMC0xLTEtMTQ5NTI3_6fc0f966-288f-448c-b5dc-8136f2ea185d">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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net 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:8pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i99aa611a85e34492b3791e06ec65964e_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTAtMTgtMS0xLTE0OTUyNw_d2465d5b-75b5-4878-9647-c5c9b1b01a5b">37,459</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTAtMjAtMS0xLTE0OTUyNw_e718f12e-bb3f-47f1-a91b-c8103df18c55">37,459</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:8pt;font-weight:700;line-height:120%">Balance as of July 31, 2021</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i2cafc0b05a9940278c6058ec6ba28b23_I20210731" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTAtMS0xLTE0OTUyNw_910da361-3bff-4832-bc5a-97a9c3238a21">103,868</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2cafc0b05a9940278c6058ec6ba28b23_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTItMS0xLTE0OTUyNw_f5ffdec9-48b4-4d18-bda6-7af1bde711e2">104</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib4f668cefdc54cf78addec01bccfda29_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTQtMS0xLTE0OTUyNw_e85da6f8-4df9-43a1-bd83-4432517fe09e">1,430,296</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i8560a13d2a414d0e9e2763ff6d596e94_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTYtMS0xLTE0OTUyNw_3c1cb2df-df31-4481-9c95-24e8576b086b">187</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i37ed31b189004f8fa9c399aa2d9bffde_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTgtMS0xLTE0OTUyNw_b7fb8ecf-9f82-4a1f-9f9d-c9a18427defa">386,792</ix:nonFraction>)</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMjAtMS0xLTE0OTUyNw_7e94901b-4c50-4fef-a2c0-0b76608bbe72">1,043,795</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><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_43"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table 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%">C3.AI, INC.</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 CASH FLOWS</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%">(In thousands)</span></div><div style="margin-bottom:9pt;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 style="margin-bottom:7pt;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:73.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.190%"></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:7.5pt;font-weight:700;line-height:120%">Three Months Ended July 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:7.5pt;font-weight:700;line-height:120%">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:7.5pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net 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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMy0xLTEtMS0xNDk1Mjc_17b48346-6aff-45ca-8c31-11ad3550e7ba">71,871</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMy0zLTEtMS0xNDk1Mjc_e7ab9ebd-4a2c-409a-8bda-b2c91779c58b">37,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Adjustments to reconcile net loss to net cash (used in) provided by operating activities</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNS0xLTEtMS0xNDk1Mjc_bae72a22-b09b-4888-9134-537f36982703">1,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNS0zLTEtMS0xNDk1Mjc_7e390a81-8be8-4c3d-84b4-bf55bd44613f">1,141</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:8pt;font-weight:400;line-height:120%">Non-cash operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNi0xLTEtMS0xNDk1Mjc_017162b8-eeb5-4355-8a36-ce438f110ad8">1,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNi0zLTEtMS0xNDk1Mjc_c6d120a6-86b5-4296-8553-87a23c0e7369">857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNy0xLTEtMS0xNDk1Mjc_7d04390f-2ee5-48a7-a882-729b5f5746b9">56,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNy0zLTEtMS0xNDk1Mjc_8bd1e84c-ceb7-4301-b627-3bcaae1b0038">13,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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfOC0xLTEtMS0xNDk1Mjc_7ced5efc-1455-44cd-b33a-258bec533e65">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfOC0zLTEtMS0xNDk1Mjc_b7f8d3a3-615b-48c3-aaa7-3a1a73f23fd3">875</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:8pt;font-weight:400;line-height:120%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts receivable</span><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></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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6">927</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58">10,383</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prepaid expenses, other current assets and other assets</span><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">(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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335">2,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable</span><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">(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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d">21,318</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068">2,067</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued compensation and employee 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTMtMS0xLTEtMTQ5NTI3_683f4c57-240a-496d-8b58-509f8cead2e3">491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTMtMy0xLTEtMTQ5NTI3_2a3997ba-f7e3-457b-a07c-a5a2586b4c98">7,072</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:8pt;font-weight:400;line-height:120%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTQtMS0xLTEtMTQ5NTI3_10c7b102-2963-49c8-94e2-6110316723d6">991</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTQtMy0xLTEtMTQ5NTI3_2e495292-cbf7-4da8-80a1-ccc0fb45948f">932</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other liabilities</span><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">(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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500">1,106</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691">3,633</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span><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">(5)</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20">5,477</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1">24,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 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:120%">Net cash (used in) provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTctMS0xLTEtMTQ5NTI3_05e9f28b-318f-4750-a6d3-503b9467b876">38,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTctMy0xLTEtMTQ5NTI3_3a27efac-86b5-489b-876c-d263499e0b9b">1,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTktMS0xLTEtMTQ5NTI3_814964c1-1614-458c-932e-bdb9bad5eb4f">15,536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTktMy0xLTEtMTQ5NTI3_592ac1f7-9d33-42e6-aa95-e02f0cc48978">511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Capitalized software development costs</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjAtMS0xLTEtMTQ5NTI3_f207a726-eb86-44cb-8637-93a974fd9f57">1,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjAtMy0xLTEtMTQ5NTI3_39ffaa0f-ba30-41bc-b28c-8d5cf24dda66">500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchases of 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjItMS0xLTEtMTQ5NTI3_2af65903-e745-4960-bbb8-53c93d29627f">226,367</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjItMy0xLTEtMTQ5NTI3_0cd30ceb-7388-4db9-82b9-d1ea1721cf44">95,948</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:8pt;font-weight:400;line-height:120%">Maturities and sales of investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjMtMS0xLTEtMTQ5NTI3_1788b0de-14f4-4d9a-a21e-4722900c3abf">162,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjMtMy0xLTEtMTQ5NTI3_61ea4e89-0534-48d1-83aa-75fcd5e8cf45">248,986</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 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:120%">Net cash (used in) provided by investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjQtMS0xLTEtMTQ5NTI3_ee4f8d7a-afe4-416d-8287-2c2b74528f85">80,474</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjQtMy0xLTEtMTQ5NTI3_625197f3-3945-4538-ae01-0bdb02f94f6d">152,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payment of deferred offering 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzEtMS0xLTEtMTQ5NTI3_0f3c4358-2d9e-4bff-94a0-dec06860055a">&#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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzEtMy0xLTEtMTQ5NTI3_bf54dd9a-ce17-4db6-bba9-19f3fcfc2a48">71</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></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:8pt;font-weight:400;line-height:120%">Proceeds from exercise of Class A common stock options</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzMtMS0xLTEtMTQ5NTI3_f049fc64-99ed-4b0d-ae9e-afac4a0b99df">1,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzMtMy0xLTEtMTQ5NTI3_4063aee4-4c11-4a7c-a0ab-02e8b84bf971">5,046</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 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:120%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzQtMS0xLTEtMTQ5NTI3_2f9fb443-11c9-48a5-ba32-ecf590570371">1,087</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzQtMy0xLTEtMTQ5NTI3_c98177a7-fff1-4a2f-a492-9759cc4364f5">4,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net (decrease) increase in cash, cash equivalents and restricted cash</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzUtMS0xLTEtMTQ5NTI3_ec3387c5-6f61-4848-9c88-28e05d6915ea">117,645</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzUtMy0xLTEtMTQ5NTI3_44d2881b-a4fb-4d59-9fb5-e699db4c39a4">158,024</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:8pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzYtMS0xLTEtMTQ5NTI3_926213d1-0697-4d50-8ed7-99599719f0a8">352,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzYtMy0xLTEtMTQ5NTI3_d8a0e441-38b2-4b14-8c5f-9f4717debb44">116,255</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:8pt;font-weight:400;line-height:120%">Cash, cash equivalents and restricted cash at end of period</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzctMS0xLTEtMTQ5NTI3_4ec2dcda-623c-4f2f-b08b-2e42f15b9b77">234,874</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzctMy0xLTEtMTQ5NTI3_dfe9d8b8-b1d1-4817-96bd-bf5cdf6b7ef7">274,279</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;border-top:3pt double #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:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzgtMS0xLTEtMTQ5NTI3_8f32d792-d8ab-46bd-bd0f-1f942b6fff51">221,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzgtMy0xLTEtMTQ5NTI3_7ed19271-9268-4360-9fa2-655f64ad91e9">273,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#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:8pt;font-weight:400;line-height:120%">Restricted cash included in other assets, non-current</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzktMS0xLTEtMTQ5NTI3_8ea228b0-8046-45a4-a81c-150d01be706a">12,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzktMy0xLTEtMTQ5NTI3_16ba0c60-1255-4fb2-aaa8-dc8ce6a7a273">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:8pt;font-weight:400;line-height:120%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMS0xLTEtMTY1MTk1_8978c0ac-421c-4ebd-8a7f-7ab8943ab12e">425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMy0xLTEtMTY1MTk1_8220c762-f068-48bd-8dc4-926fa3adc640">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total cash, cash equivalents and restricted cash</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMS0xLTEtMTQ5NTI3_5117076c-09af-44c0-bd5b-1e81a03c9482">234,874</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:8pt;font-weight:400;line-height:120%">$</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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMy0xLTEtMTQ5NTI3_da2552f4-dec9-4070-af85-5e6626fa3c1e">274,279</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Supplemental disclosure of cash flow information&#8212;cash paid for income taxes</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDEtMS0xLTEtMTQ5NTI3_5e35da5c-24ee-4de4-b348-145b106d3e65">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDEtMy0xLTEtMTQ5NTI3_d9ba5940-ff20-4fa9-aee4-29c3c2f7f6b1">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:120%">Supplemental disclosures of non-cash investing and financing activities:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchases of property and equipment included in accounts payable and accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDMtMS0xLTEtMTQ5NTI3_d7eee938-d374-4e63-ad93-de5794b188d1">19,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDMtMy0xLTEtMTQ5NTI3_8c4c72d4-797c-4339-bb61-9cb701d1319b">326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:400;line-height:120%">Unpaid liabilities related to intangible purchases</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="ai:IntangibleAssetPurchasesIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMS0xLTEtMTcwNzE5_7ee65f3d-ed3c-4f95-8b99-8f621e1b0cca">1,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 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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="ai:IntangibleAssetPurchasesIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMy0xLTEtMTcwNzE5_175c2742-ae6e-45a2-ab74-eed601027b33">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:8pt;font-weight:400;line-height:120%">Deferred offering costs included in accounts payable and accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="ai:DeferredOfferingCostsIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDctMS0xLTEtMTQ5NTI3_6ac1e414-4356-4919-a60b-ca0229f1fe50">&#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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="ai:DeferredOfferingCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDctMy0xLTEtMTQ5NTI3_365b9240-1c36-458b-997d-2c6487bae50f">34</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:8pt;font-weight:400;line-height:120%">Vesting of early exercised stock options</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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMS0xLTEtMTQ5NTI3_6b0f4725-9cce-4916-9569-db4705803e7f">333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:120%">$</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMy0xLTEtMTQ5NTI3_608a4b54-41ef-4a1c-a940-c0cecd1ba0a4">1,059</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including changes in related party balances of $(<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMTQy_7e627266-eb76-4743-8ee5-e6727c0aa444">2,240</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMTQ5_ff9772ee-1612-4309-b809-ffc246aef3e7">13,921</ix:nonFraction>) for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including changes in related party balances of $(<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMjQ4_007d5e47-5681-4bba-b872-6324f64c4684">1,216</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMjU1_1b054111-8830-4edf-947b-da2837c4deaf">415</ix:nonFraction>) for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including changes in related party balances of $(<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMzU0_366d4f5b-e8fe-4920-b892-dde557f7c18f">13,861</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMzYx_a082aa1e-d5ec-414f-ae62-0d17b33c7385">56</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including changes in related party balances of $(<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNDYw_e013f893-5885-4bdd-abea-16e738500f25">2,536</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNDY3_124bf4e1-e4cf-4367-9375-6def6dfbffc6">3,309</ix:nonFraction>) for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354" footnoteRole="http://www.xbrl.org/2003/role/footnote">Including changes in related party balances of $(<ix:nonFraction unitRef="usd" contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731" decimals="-3" sign="-" name="ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNTY2_6507139f-7aff-4753-917b-384b721871ce">51</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731" decimals="-3" name="ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNTcz_f226605b-a6a2-490d-b2b2-c476af107b71">16,940</ix:nonFraction> for the three months ended July&#160;31, 2022 and 2021, respectively.</ix:footnote></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_46"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_49"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTA_a736dc1d-9fe9-4cba-b8e3-a7b9ee74e0a8" continuedAt="i42599d66ad824a15bd5d8cb11fbf6746" escape="true">Summary of Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i42599d66ad824a15bd5d8cb11fbf6746" continuedAt="ib9f9cd6cf76745a28ae1898291bba9d1"><div style="margin-bottom: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%">Business</span></div><div style="margin-bottom: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%">C3.ai,&#160;Inc. (including its subsidiaries, &#8220;C3 AI&#8221; or &#8220;the Company&#8221;) is an enterprise artificial intelligence (&#8220;AI&#8221;) software provider. The Company&#8217;s C3 AI Application Platform supports accelerating digital transformation in various industries with prebuilt and configurable C3 AI Applications for business use cases including predictive maintenance, fraud detection, sensor network health, supply network optimization, energy management, anti-money laundering, and customer engagement. The Company supports customers in the United States, Europe, and the rest of the world. The Company was initially formed as a limited liability company in Delaware on January&#160;8, 2009 and converted to a Delaware corporation in June 2012.</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTI_4ca4cb02-68e5-405a-89ae-1007fdffb43e" escape="true"><div style="margin-bottom: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%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom: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 prepares its unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the SEC on June 23, 2022.</span></div><div style="margin-bottom: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 management&#8217;s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company&#8217;s financial position as of July&#160;31, 2022 and the results of operations for the three months ended July&#160;31, 2022. The results of operations for the three months ended July&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div></ix:nonNumeric><div style="margin-bottom: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="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3ODg_e131c2c6-026b-45cb-bd28-0a067455e8d3" escape="true">The condensed consolidated financial statements include the accounts of C3 AI and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3ODk_30bb264d-4ba2-4ef0-9c66-e8daf1a2266e" escape="true"><div style="margin-bottom: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%">Use of Estimates</span></div><div style="margin-bottom: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 preparation of the accompanying unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments, and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers and estimating variable consideration, the estimated expected benefit period for deferred contract acquisition costs, the useful lives of long-lived assets and other assumptions used to measure stock-based compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div></ix:nonNumeric><div style="margin-bottom: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%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTY_eebe3383-a670-40ac-bb82-e9488493f91a" continuedAt="i8fdd82412d414fc9b8ac1cc098b29a65" escape="true">Fiscal Year</ix:nonNumeric></span></div><div style="margin-bottom: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:continuation id="i8fdd82412d414fc9b8ac1cc098b29a65">The Company&#8217;s fiscal year ends on April 30.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="ib9f9cd6cf76745a28ae1898291bba9d1"><div style="margin-bottom: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%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom: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 significant accounting policies are discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1. Summary of Business and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Notes to Consolidated Financial Statements in its Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022, which was filed with the SEC on June 23, 2022. There have been no significant changes to these policies during the three months ended July&#160;31, 2022.</span></div></ix:continuation><div id="i5ec3b53b05b6463081e33c0fb24cac9c_55"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzcwOQ_e69f35c8-bfe0-45c9-8020-7c9f8936b073" continuedAt="i1b8e96b234ff471b8e0617e84cab4036" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="i1b8e96b234ff471b8e0617e84cab4036" continuedAt="i0abe8c5308df49ce9120f3ec96128baa"><div style="margin-bottom: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%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzcxMA_9fbbc9bb-b4b2-4031-9db0-d05d54a201e0" escape="true"><div style="margin-bottom: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 table presents revenue by geographical region (in thousands):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></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="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:8pt;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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North America </span><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></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="ibfecd4e6f9174b9aa30af2b97b4f3543_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMi0xLTEtMS0xNDk1Mjc_54b44244-2c05-43df-8323-722ffb4e6fbe">51,938</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="i66fa7b47298746d4afa5158e19046131_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMi0zLTEtMS0xNDk1Mjc_aa2776b4-cf71-45b2-ab27-a1849b21cbfe">36,452</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, the Middle East and Africa</span><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></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="i2e70c655c2c344d08690a9a341b39c7b_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMy0xLTEtMS0xNDk1Mjc_05ab1de3-cbea-47e0-a1be-fc2418eccb20">10,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b165e35a53c44a98e9f5a29c957d1ea_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMy0zLTEtMS0xNDk1Mjc_8457ea43-aa46-4ad3-bf29-8764f5b3431a">12,219</ix:nonFraction>&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia Pacific </span><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></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="i68652d0dddfb4a2d91c007d9913a58f1_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNC0xLTEtMS0xNDk1Mjc_2894a4c5-d3c4-4d0c-9dea-761acf51167e">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2e850b47174a07929676166e7383a5_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNC0zLTEtMS0xNDk1Mjc_32da26de-2742-4e10-91c2-5104693cb7c7">3,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of World </span><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></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="ib29b9382d9ff4a6cbcadaecc2cdda35c_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNS0xLTEtMS0xNDk1Mjc_6d602fab-cbfd-4a89-82ec-faaa2128200c">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i766d949edb384e9094defd071b5f8f6b_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNS0zLTEtMS0xNDk1Mjc_2337137b-5376-42cd-9995-c8b7786cc492">&#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="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:120%">Total revenue</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="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNi0xLTEtMS0xNDk1Mjc_24104bc1-49c9-421e-9c53-f4587132c9b6">65,308</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;border-bottom:3pt double #000;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="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNi0zLTEtMS0xNDk1Mjc_143bcad6-0345-4b3d-9b9e-9df38d8476e9">52,406</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="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:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The United States comprised <ix:nonFraction unitRef="number" contextRef="i7cdfb6a2676d4bcbb00f5cbfb23957d0_D20220501-20220731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTY1_394ede0b-0f3e-476d-a198-38bc502710be">79</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i51b4034e6d2842baaa814c445b5cbbca_D20210501-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTcy_7a526f34-2080-4cc3-8687-5f815c8e409c">69</ix:nonFraction>% of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 and 2021, respectively. France comprised <ix:nonFraction unitRef="number" contextRef="i76fdf60e997d47bf84c5c3ad3823fd3b_D20210501-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzYz_e9c3321c-dbf4-4254-b10c-e01fb7cb65cc">13</ix:nonFraction>% of the Company&#8217;s revenue for the three months ended July&#160;31, 2021. No other country comprised 10% or greater of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 or 2021.</span></div></ix:nonNumeric><div style="margin-bottom: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%">Deferred Revenue</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, the Company's deferred revenue balances were $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDQ5_b3d635f1-0e89-4050-8da7-f61509cdf8db">43.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDY4_0e73e59d-910a-4411-aa16-bff62e692a74">49.1</ix:nonFraction> million, respectively. Revenue of $<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NTA0_92f7030f-e0d7-4455-9886-59b5bc5e1477">27.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDg2_3013d759-3358-4d95-b773-7c50b9009c37">38.3</ix:nonFraction> million was recognized during the three months ended July&#160;31, 2022 and 2021, respectively, that was included in the deferred revenue balances as of April&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-bottom: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%">Remaining Performance Obligation</span></div><div style="margin-bottom: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%">Remaining performance obligations are committed and represent non-cancellable contracted revenue that has not yet been recognized and will be recognized as revenue in future periods. Some contracts allow customers to cancel the contracts without a significant penalty, and the cancellable amount of contract value is not included in the remaining performance obligations.</span></div><div style="margin-bottom: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 excludes amounts related to performance obligations and usage-based royalties that are billed and recognized as they are delivered or billed and recognized in the same period. This primarily consists of monthly usage-based runtime and hosting charges in the duration of some revenue contracts.</span></div><div style="margin-bottom: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 expected to be recognized from remaining performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTY2MQ_689a3254-6a65-44c9-89ad-e1270a842ffd">458.2</ix:nonFraction> million as of July&#160;31, 2022, of which $<ix:nonFraction unitRef="usd" contextRef="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTcxMQ_5a222337-2894-4a0b-9d8c-632bbe307e45">173.5</ix:nonFraction> million is expected to be recognized over the next <ix:nonNumeric contextRef="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNjA0NzMxMzk1Njg4Mw_0744b555-916d-47be-997c-36ce9aeefa90">12</ix:nonNumeric> months and the remainder thereafter.</span></div><div style="margin-bottom: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%">Customer Concentration and Accounts Receivable </span></div><div style="margin-bottom: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%">All of the Company&#8217;s Customer-Entities consist of corporate and governmental entities. A limited number of Customer-Entities have accounted for a large part of the Company&#8217;s revenue and accounts receivable to date. For the purpose of determining customer concentration and accounts receivable, unbilled receivables have been excluded from accounts receivable balance. Two separate Customer-Entities accounted for <ix:nonFraction unitRef="number" contextRef="i1a3fb36cec5e4045b7af9209264e0cd8_D20220501-20220731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjI5OA_b6b21f67-c008-40d5-b0fe-042734fa8bf1">25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idc87cfc99a064ff1bba2169825a66a23_D20220501-20220731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjMwNQ_e9993017-6799-45ba-9388-0751d6ab393d">14</ix:nonFraction>%, respectively, of revenue for the three months ended July&#160;31, 2022. Two separate Customer-Entities accounted for <ix:nonFraction unitRef="number" contextRef="i6e8c1b4802a04b6487777d891b9626ca_D20210501-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjQxMA_11c3153c-addf-4b66-9ef8-d49a1adeb93d">23</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i1c15bf292dfd482f95b612372adf2ad5_D20210501-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjQxNw_88c0753b-0b6d-448d-8c65-1b283b9f5d35">13</ix:nonFraction>%, respectively, of revenue for the three months ended July&#160;31, 2021. One Customer-Entity accounted for <ix:nonFraction unitRef="number" contextRef="i786da47c88744472ab6de9163a2659dd_D20220501-20220731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjc0MQ_6f23054c-0692-4988-b8ac-3238fae8f2a4">14</ix:nonFraction>% of accounts receivable at July&#160;31, 2022. Three separate Customer-Entities accounted for <ix:nonFraction unitRef="number" contextRef="i5bd93c8f7bb644b098379a10f76cd010_D20210501-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjgzOQ_1ded5807-8706-46cb-af99-cc955c75487a">32</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ic1af45e6fd6a4ba4a5b7174ddd3f521b_D20210501-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjg0Mw_2fc4c412-34ef-4c15-b655-9e4b757ea2c7">13</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i644207ab6c0e47a4bdac5df81caef9a1_D20210501-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjg0Nw_f21b19e7-7a00-47b0-91a1-191e9f27419a">12</ix:nonFraction>%, respectively, of accounts receivable at April&#160;30, 2022. A Customer-Entity is defined as each entity that is the ultimate parent of a party contracting with the Company.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><div style="margin-bottom: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:continuation id="i0abe8c5308df49ce9120f3ec96128baa">Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable included unbilled receivables as of July&#160;31, 2022 and April&#160;30, 2022 of $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzY4Ng_2478e0b4-5be1-453b-8555-196c5b4bfd8b">39.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzY5Mw_d48ed9e4-48bb-4d7b-af92-7feb553eee25">19.9</ix:nonFraction> million, respectively.</ix:continuation></span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_61"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RleHRyZWdpb246MWJiN2YwMTAxNjAxNDFmM2JkNGMxZmJkMDRjODQ4ZmFfMTI4MQ_5642152c-2fbc-4224-9322-d48df2ad9830" continuedAt="ia99cb5b2fcf441a5b240f617607f6097" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ia99cb5b2fcf441a5b240f617607f6097"><div style="margin-bottom: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 financial instruments consist primarily of cash equivalents, restricted cash, available-for-sale marketable securities, accounts receivable, and accounts payable. Cash and cash equivalents and available-for-sale marketable securities are reported at their respective fair values on the condensed consolidated balance sheets. The remaining financial instruments are reported on the condensed consolidated balance sheets at amounts that approximate current fair values.</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RleHRyZWdpb246MWJiN2YwMTAxNjAxNDFmM2JkNGMxZmJkMDRjODQ4ZmFfMTI4Mg_12be5f47-32d5-458b-95e9-cfb9eb312bde" escape="true"><div style="margin-bottom: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 table summarizes the types of assets measured at fair value on a recurring basis by level within the fair value hierarchy (in&#160;thousands):</span></div><div style="margin-bottom: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:21.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.854%"></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:120%">As of July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i92cf5b6206c9451882914fd19967be10_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xLTEtMS0xNDk1Mjc_6c378a4e-a05f-460e-a265-36e37591bf5b">112,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie62fd2dfd5324a0499026a510d901926_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0zLTEtMS0xNDk1Mjc_6b60b5ea-61d1-47e0-929c-b517b717c3bb">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i69b210d60b86480bbd48cfab26f8261a_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy01LTEtMS0xNDk1Mjc_4c6c0367-8ce2-419e-9f49-b0e033f26995">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ibaf1eeeb0c6d4ffe8299e6ee5b5010be_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy03LTEtMS0xNDk1Mjc_04533fe7-fe30-443c-9432-a62122dbb416">112,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9e2a0cbcda564e4d9ec2685ce87e1093_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy05LTEtMS0xNDk1Mjc_a6af1287-bfbf-4e52-a06f-bf2a7da62d23">107,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 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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6a463b65c7ab4af1a37a24d710114a38_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xMS0xLTEtMTQ5NTI3_309f20aa-3306-439d-9566-bb5274abb744">&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ifea462dc8cd04033ade345fdbf85d175_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xMy0xLTEtMTQ5NTI3_f31c85a1-ef48-4f32-80b9-6bbe7fd1900b">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i5ec20e00c46e4b20af965866a52f02ca_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xNS0xLTEtMTQ5NTI3_621f2aa8-796f-4435-840c-a04be49b3faa">107,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i867e64af32ce413791d32767d2ab3ac4_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xLTEtMS0xOTE3MDE_df08f300-4b25-442b-bc44-817fc3ac55e4">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i78ed6580c9fe4f2982b93b064659b5d6_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0zLTEtMS0xOTE3MDE_8e94fd64-f0c3-4402-8097-f00249679343">5,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:120%"><ix:nonFraction unitRef="usd" contextRef="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC01LTEtMS0xOTE3MDE_b39fe0f3-6bd5-4891-918d-c3694cdb2b40">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i857fbc4cb5c24ed39282524e2aad97e5_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC03LTEtMS0xOTE3MDE_d845ac64-424d-4090-944a-a15d06fa7983">5,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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i44abc47e906c488e8323939b049ae8c8_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC05LTEtMS0xOTE3MDE_ff1a1372-e128-485c-922b-b06f7a00b44d">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23630f06411249668131de3bd7490983_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMS0xLTEtMTkxNzAx_47c0dbb7-e9fa-4200-9ee1-3627974a31a1">3,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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i65e671232a93424eace24a7f545ab91f_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMy0xLTEtMTkxNzAx_2f9a8de8-e39e-46df-99b2-eb73b6923d83">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xNS0xLTEtMTkxNzAx_c3e20356-777a-4aa8-94e6-34055207e52c">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xLTEtMS0xNDk1Mjc_f8cdc8ce-a53b-438a-9925-ca878006c072">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i5480945eae8e41f18df4caba43cdef9f_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0zLTEtMS0xNDk1Mjc_dfcd84cb-6d57-4cce-965d-43afaa9b4fb3">61,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3244b2401f684f4792eaf408e5caa658_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC01LTEtMS0xNDk1Mjc_a58c3f0c-88df-4c87-a46d-a13625901581">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i5028db39e7cb4cf0bcdf40b35776621e_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC03LTEtMS0xNDk1Mjc_41d329e8-7cb5-4e81-bd48-ca3a751046e9">61,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC05LTEtMS0xNDk1Mjc_181baa79-fd9b-487d-8eed-95d7b21a0f3d">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i60b577485027433abc05376ba4deaa0e_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMS0xLTEtMTQ5NTI3_6c0a86de-14dc-4e39-868f-63ef2b6f67c8">142,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMy0xLTEtMTQ5NTI3_936dee11-9dd8-4d6c-abad-d47ede8ba347">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e0cc2d61655460e99b036a795ba84e4_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xNS0xLTEtMTQ5NTI3_1a563d4d-37bf-48ed-b24a-af926dcb7164">142,511</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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic1f176e099eb44fab1af33cc322257c1_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xLTEtMS0xNDk1Mjc_b7acc3bf-679f-4432-bde5-57067538c766">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0zLTEtMS0xNDk1Mjc_21003049-d91c-420b-afe9-b9b11a72c1b2">1,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia998e569a8be444e9f85c017e21bd7c4_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS01LTEtMS0xNDk1Mjc_2d75e15d-b897-4646-87c6-be05910ac41e">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i9c049f011b884022913bd47c45d49726_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS03LTEtMS0xNDk1Mjc_e2c37421-361b-420b-9dc8-639a772aca50">1,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2f7812d58f57487f8f95424e498b1e13_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS05LTEtMS0xNDk1Mjc_d12c6a7d-a3dc-4d94-bb18-adce58cb9254">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xMS0xLTEtMTQ5NTI3_c5685e8a-318e-404b-b9ab-2874a045ea08">8,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib37033ef40fa4eef8ee947853cd0e80f_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xMy0xLTEtMTQ5NTI3_87166a14-c20d-40db-ba90-7dc0b139e056">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i16db4af3cc954c79883c24901e720678_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xNS0xLTEtMTQ5NTI3_c7664656-3807-48e0-8fad-48f18e12f559">8,884</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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%"><ix:nonFraction unitRef="usd" contextRef="i5be107dc0737472a959b3bde05df54fb_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xLTEtMS0xNDk1Mjc_163289f4-adf3-42bb-a21b-3cb69cc00452">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i376f4c2cb3ab447d8cb1f24b2fbc59f7_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0zLTEtMS0xNDk1Mjc_414cfbd9-4b56-4750-bc54-909db4934f69">12,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i86d5ac9e30704385825282cad0e2407c_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy01LTEtMS0xNDk1Mjc_cdca0cca-5a84-402e-8248-3670f2ba3043">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i16fb67828fbb45d9981aa38fd31042ef_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy03LTEtMS0xNDk1Mjc_97c3b622-5dde-43a2-a5d4-9da13458acb2">12,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i69dee0243d0a4562a320d067e6f76a75_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy05LTEtMS0xNDk1Mjc_d5427eb1-68f9-4be7-897f-bba012f6b302">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibb3bb09ffdf9425c9185850bf505763a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xMS0xLTEtMTQ5NTI3_fc568363-382f-42ab-bf72-16071c42b473">12,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2b81ebcb079040169b6549dd5145aa7c_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xMy0xLTEtMTQ5NTI3_7282897f-f6c7-4bff-8b18-2b18e788d709">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="idedb0f34736c44a9b599c966be40c1f1_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xNS0xLTEtMTQ5NTI3_db90129a-7234-42e6-bd51-3216c3d17567">12,763</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:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i867e64af32ce413791d32767d2ab3ac4_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xLTEtMS0xNDk1Mjc_a5cb09ab-aa6e-46f5-81ac-809e0975214c">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i78ed6580c9fe4f2982b93b064659b5d6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0zLTEtMS0xNDk1Mjc_904e2163-4d91-4d7f-927c-95c2f35624eb">95,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC01LTEtMS0xNDk1Mjc_4bb0ee63-6c19-4818-b4a8-5bc910dfd5d3">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i857fbc4cb5c24ed39282524e2aad97e5_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC03LTEtMS0xNDk1Mjc_863a2b01-c8d9-4384-807b-d3b4ebf4fedf">95,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i44abc47e906c488e8323939b049ae8c8_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC05LTEtMS0xNDk1Mjc_b5580aca-4129-41fd-96b1-e5c958820937">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23630f06411249668131de3bd7490983_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xMS0xLTEtMTQ5NTI3_518518be-8de0-461b-bd20-8f867daa07e4">97,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i65e671232a93424eace24a7f545ab91f_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xMy0xLTEtMTQ5NTI3_cd497150-1f2c-463e-a93c-f05e45450fac">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xNS0xLTEtMTQ5NTI3_025f56f3-17af-4439-a4f6-f7053c71772c">97,205</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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%"><ix:nonFraction unitRef="usd" contextRef="i49fb746fa207402b91e38c39fcd171e9_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xLTEtMS0xNDk1Mjc_86ea319f-5eda-4d9a-a980-75cd7e46994b">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ief17f5b393764b639ba67499c21bcf08_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0zLTEtMS0xNDk1Mjc_7f949336-0252-4651-a3dd-85b350d3724d">22,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i9c5091d7024d4a02a7fc179df16eb36c_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS01LTEtMS0xNDk1Mjc_6535444d-762c-4ac9-b0d5-08a24ca3cb24">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i0c5b3e48c8474495af4c46d577456932_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS03LTEtMS0xNDk1Mjc_a3c8ccf6-ea1d-45f1-8878-c7a64229fd8d">22,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i6e0741cbdfed47ad97934cc494f0f317_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS05LTEtMS0xNDk1Mjc_f5deab30-ab52-4f9b-8f08-183ac4b29aa2">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5614b49c693b43e79ea42de3093f16cb_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xMS0xLTEtMTQ5NTI3_ad170f83-6e35-417f-9cf6-3f2b06d8bb6d">13,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i48d15f47ac764e53bf472d88be7af35b_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xMy0xLTEtMTQ5NTI3_7b70162b-b3a7-4907-9324-2041af290b88">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i029a5e3839174bd9b70e8a373d8b8e95_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xNS0xLTEtMTQ5NTI3_c4c5b7fc-bcb4-4c82-b1ba-a115fc362821">13,890</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:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMS0xLTEtMTQ5NTI3_7a4d23b3-632e-47cf-8808-e38a1ac9f822">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i5480945eae8e41f18df4caba43cdef9f_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMy0xLTEtMTQ5NTI3_b2bb1133-81f3-47cc-a96e-390af24468f3">280,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3244b2401f684f4792eaf408e5caa658_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtNS0xLTEtMTQ5NTI3_1b1f3d4d-9c6d-4eb2-8c63-2cab6ee5fa5c">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i5028db39e7cb4cf0bcdf40b35776621e_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtNy0xLTEtMTQ5NTI3_5680b856-5519-4740-998c-cf208d95756f">280,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtOS0xLTEtMTQ5NTI3_8b83dfac-32db-4c19-b15d-c211e590dded">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i60b577485027433abc05376ba4deaa0e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTEtMS0xLTE0OTUyNw_e35350de-7b06-49d6-afe8-5cd10a944b89">241,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTMtMS0xLTE0OTUyNw_5cf664e3-3e5b-45b4-9807-8a15c7f4ad5b">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e0cc2d61655460e99b036a795ba84e4_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTUtMS0xLTE0OTUyNw_e1ecc277-89d4-4693-a57e-934ef274c825">241,132</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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic1f176e099eb44fab1af33cc322257c1_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMS0xLTEtMTQ5NTI3_0cfc8a12-c84b-478f-8787-7cfc4d9af6e7">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMy0xLTEtMTQ5NTI3_366caada-f3a0-4047-a03f-2cd222960e41">306,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia998e569a8be444e9f85c017e21bd7c4_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtNS0xLTEtMTQ5NTI3_bca47246-7947-44b7-a841-b8a8e89cd880">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i9c049f011b884022913bd47c45d49726_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtNy0xLTEtMTQ5NTI3_44887838-4e98-4fc0-98ae-ab5cbe299cf7">306,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2f7812d58f57487f8f95424e498b1e13_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtOS0xLTEtMTQ5NTI3_5a128f24-25f8-4d7a-a98b-7e6c6a24fc03">&#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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTEtMS0xLTE0OTUyNw_091f10a7-669a-4070-a107-686dfdc1b449">287,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib37033ef40fa4eef8ee947853cd0e80f_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTMtMS0xLTE0OTUyNw_06789ab2-a7fa-432b-9147-ec5bc4082f48">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i16db4af3cc954c79883c24901e720678_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTUtMS0xLTE0OTUyNw_1c3791ca-ba38-4bde-9702-a5527d777395">287,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic9020b67bbe44af6a339e1dea82a1445_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMS0xLTEtMTQ5NTI3_78d1ebca-fa6b-44ff-9a0e-37afe067bcc3">112,208</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i5b3e2eb8b9894ce2ad29744e10cd6ae3_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMy0xLTEtMTQ5NTI3_88e30a27-386b-4711-94d0-85165cf84769">784,817</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i028a21bca23b4848ae4fff3bb3d8b923_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItNS0xLTEtMTQ5NTI3_d25249b1-a1ae-4e42-9e10-4ba4bc5d129f">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i4e42638b04a64870a9c4b8d791ca15d5_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItNy0xLTEtMTQ5NTI3_cf67f239-4881-49ab-81af-d6ef4d83b167">897,025</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2c53f3e98b8b4717b7a33051feb6adff_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItOS0xLTEtMTQ5NTI3_64d9a10d-ece7-4c43-ae27-021d19aba4f7">107,726</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4d9e7d08f4094da59f3063ce2f098f8e_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTEtMS0xLTE0OTUyNw_bdf9a43a-26d3-4521-9010-84fe19601177">807,114</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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if9da47a1d0fe40c5b9b04f8c65b982e1_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTMtMS0xLTE0OTUyNw_8c1e1f6e-42f9-44fb-9dc7-3e4d2619a97a">&#8212;</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i8e3cb14a5dac43a887b8c4965c829656_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTUtMS0xLTE0OTUyNw_0be6acce-1caa-4c5f-a625-8e742062b2f9">914,840</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-bottom: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 estimated fair value of securities classified as Level 2 financial instruments was determined based on third-party pricing services. The pricing services utilize industry standard valuation models, including both income- and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. Inputs used for fair value measurement categorized as Level 2 include benchmark yields, reported trades, broker or dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_64"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5Mg_ebbeb53a-c37a-47f2-86a2-ef0f035024a6" continuedAt="i7d2e3751f64542eb8d4411ea721a7cc5" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="i7d2e3751f64542eb8d4411ea721a7cc5" continuedAt="i4b80a544097748a4b0917e309325efca"><div style="margin-bottom: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%">Cash Equivalents and Available-for-Sale Marketable Securities</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5Mw_690c2467-adec-4b2c-9f36-52d12de0785c" escape="true"><div style="margin-bottom: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 table summarizes the Company&#8217;s cash equivalents and available-for-sale marketable securities (in thousands):</span></div><div style="margin-bottom: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:22.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.269%"></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:120%">As of July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Estimated Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xLTEtMS0xNDk1Mjc_d520d3db-8abd-43b2-b842-9f7c0018dca5">112,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0zLTEtMS0xNDk1Mjc_dfec362e-6505-42be-87d5-d9c692ec22d4">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy01LTEtMS0xNDk1Mjc_da0a985f-1938-469a-846c-5c44d3dba52d">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy03LTEtMS0xNDk1Mjc_2f84511e-6036-48c6-84ce-b1f4f78c3b7c">112,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy05LTEtMS0xNDk1Mjc_80ddea31-d34e-4307-b675-f6dcc7196ec1">107,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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xMS0xLTEtMTQ5NTI3_953f5275-089c-41e6-80f3-4f9ff8dfbccd">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xMy0xLTEtMTQ5NTI3_201e7170-bad5-4157-9db7-d539d7320bf6">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xNS0xLTEtMTQ5NTI3_b93f3c99-e490-4dc8-8633-c47e6f9f7850">107,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xLTEtMS0xOTE3MTc_048ad98e-192e-484f-8dc0-e184ae54b39f">5,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC03LTEtMS0xOTE3MTc_46a1d7ce-d870-4301-901d-074a0344f295">5,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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC05LTEtMS0xOTE3MTc_243b1cd2-f8c3-4b0a-b269-fe76b8aae5fa">3,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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMS0xLTEtMTkxNzE3_adc314e1-af08-4466-9c5d-e2e158f96bc0">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMy0xLTEtMTkxNzE3_109d014f-5e9a-415f-92ed-17de3bbeab02">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xNS0xLTEtMTkxNzE3_38e0bfe9-4b05-4769-98c6-61fc39a2df53">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xLTEtMS0xNDk1Mjc_66c4f7fc-890c-4049-9e73-21c628c5ed8d">61,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0zLTEtMS0xNDk1Mjc_b0ee409a-5322-4ffc-b295-f3e5e3eaf130">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC01LTEtMS0xNDk1Mjc_48a2a6f8-459b-4a7b-ae18-3a5e90c0ae8d">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC03LTEtMS0xNDk1Mjc_bf99d9f3-28af-4902-b9f6-8400c89c47b3">61,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC05LTEtMS0xNDk1Mjc_1eae08fc-f70e-4820-9e8f-6c35c7ff7794">142,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMS0xLTEtMTQ5NTI3_243bfd11-0c72-48be-ad3c-74c3cd36a174">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMy0xLTEtMTQ5NTI3_cd6c8e49-6ee7-472e-afb7-db0b31064109">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xNS0xLTEtMTQ5NTI3_1afc211f-9252-4b32-8d9b-c6d221d9519a">142,511</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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xLTEtMS0xNDk1Mjc_602a987c-7dd4-4c2f-afee-98566dd2aeb4">1,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0zLTEtMS0xNDk1Mjc_9d74e0ad-b2b3-4894-aca5-4f2645898ec3">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS01LTEtMS0xNDk1Mjc_415a2a0a-0f85-410a-9809-99aaadacec0a">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS03LTEtMS0xNDk1Mjc_7398505d-d805-4e18-bc13-ad2ce1110174">1,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS05LTEtMS0xNDk1Mjc_3413e72c-085f-40e0-9e41-cddcec426a91">8,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xMS0xLTEtMTQ5NTI3_c1cd75ac-f8fc-43ae-81e0-9165bd51d862">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xMy0xLTEtMTQ5NTI3_459dab1d-0437-4dfa-86dd-4ddd842acda3">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xNS0xLTEtMTQ5NTI3_0e7b8989-c0d1-47a1-8612-a402559f3946">8,884</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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xLTEtMS0xNDk1Mjc_0ecb62d9-f8b0-478d-98e3-c84e3fabedb8">12,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0zLTEtMS0xNDk1Mjc_dbb143b3-7f4c-47a6-aaea-d9b0e3a1aab9">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy01LTEtMS0xNDk1Mjc_33029d27-a016-429f-99cd-3c051f062719">6</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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy03LTEtMS0xNDk1Mjc_e3ef0827-bcf1-4fe2-8a48-d8f4c820b147">12,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy05LTEtMS0xNDk1Mjc_c36a938f-72f2-4337-88f0-482b33769ab2">12,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xMS0xLTEtMTQ5NTI3_f92a8a05-40c6-4478-8036-bc24c5b63158">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xMy0xLTEtMTQ5NTI3_c2e382e9-e3f8-4e11-9984-a229a78c79f3">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:120%"><ix:nonFraction unitRef="usd" contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xNS0xLTEtMTQ5NTI3_4b01b531-a21e-4555-aa7b-e279e5d63d5b">12,763</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:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xLTEtMS0xNDk1Mjc_b5fe1961-b26a-4217-9ee3-3b76ceee34b6">95,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0zLTEtMS0xNDk1Mjc_7dbe6eb4-d4b0-4445-bff2-a4065bfb3bc2">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC01LTEtMS0xNDk1Mjc_537144da-52df-4912-85c3-84268a9550d9">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC03LTEtMS0xNDk1Mjc_3e7cfa79-1a9a-40d9-b626-45f194c7347c">95,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC05LTEtMS0xNDk1Mjc_a53a10e9-7064-4ec7-a1d8-20ea3594ff63">97,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xMS0xLTEtMTQ5NTI3_f92a763a-e5ba-4c67-ba8b-e62d9911d772">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xMy0xLTEtMTQ5NTI3_24c7b799-e663-477e-af1e-da38ea6690a5">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xNS0xLTEtMTQ5NTI3_5edffb47-6119-4a9b-b59c-33fdf1a03b13">97,205</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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xLTEtMS0xNDk1Mjc_942bf9d6-c762-4a83-bb18-7545334b880d">22,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0zLTEtMS0xNDk1Mjc_4b22b810-57a0-4dfd-9dc3-0b73ee8d293d">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS01LTEtMS0xNDk1Mjc_f809fecc-ef04-43fc-914c-fad15cddac25">298</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:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS03LTEtMS0xNDk1Mjc_1666821c-0a9e-49af-b07e-1c89abae43de">22,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS05LTEtMS0xNDk1Mjc_6f24715a-c5d0-4e97-8c13-380de8e2cca5">14,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xMS0xLTEtMTQ5NTI3_e9abc9d0-94b8-4d82-b606-9048ac86dc3a">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xMy0xLTEtMTQ5NTI3_779d21ad-cd2b-411b-a9f4-160b81ff4aa4">223</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:120%"><ix:nonFraction unitRef="usd" contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xNS0xLTEtMTQ5NTI3_b4d71509-612c-47ac-8453-11fc5c78792a">13,890</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:9.5pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMS0xLTEtMTQ5NTI3_cc557727-0846-4510-8e09-031ad2455f69">280,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMy0xLTEtMTQ5NTI3_2bb2ce0f-92c7-4b60-bf31-6d53321aec55">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtNS0xLTEtMTQ5NTI3_9135e309-f8b8-48ac-857b-972613a11248">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtNy0xLTEtMTQ5NTI3_8230fed9-dbab-4739-a242-cab79017de48">280,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtOS0xLTEtMTQ5NTI3_5f4db116-8fb9-42db-8cd8-4035524af42c">241,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTEtMS0xLTE0OTUyNw_a7ae1e44-9605-43ca-8b56-d2ae8b2b7079">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTMtMS0xLTE0OTUyNw_270b9eb4-ea4e-4888-9271-bd41f8ff8c5b">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:120%"><ix:nonFraction unitRef="usd" contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTUtMS0xLTE0OTUyNw_150e4e82-7891-4746-a5ba-17aeba531322">241,132</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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMS0xLTEtMTQ5NTI3_3bc6b2b9-4981-4e88-aff4-644d01ea9854">308,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMy0xLTEtMTQ5NTI3_95af286f-a848-4465-9b7c-be1a9b03a8e1">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtNS0xLTEtMTQ5NTI3_963a130e-936b-4001-8d44-39619b4644be">2,049</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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtNy0xLTEtMTQ5NTI3_abe2406d-d173-4743-8aff-d071f5321a95">306,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtOS0xLTEtMTQ5NTI3_2e66191b-97b7-4dfa-9002-749aec715bf3">289,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTEtMS0xLTE0OTUyNw_7b3a7640-f67c-45ab-bed7-063a50631fd3">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTMtMS0xLTE0OTUyNw_928a9b3a-84c4-4951-854c-b2b0c06d18b2">1,937</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:120%"><ix:nonFraction unitRef="usd" contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTUtMS0xLTE0OTUyNw_5729a20f-8907-45e3-a9ac-3686680b7761">287,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMS0xLTEtMTQ5NTI3_7ccd4171-d3f3-42e1-b7e3-4b71d4918c76">899,373</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMy0xLTEtMTQ5NTI3_61b66fd8-1971-424c-906e-4878524fe8ec">5</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItNS0xLTEtMTQ5NTI3_38010385-8cb8-4c49-8a69-fcb6dd6bd321">2,353</ix:nonFraction>)</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItNy0xLTEtMTQ5NTI3_77805e83-827f-4fbb-927d-e91d6ce3e097">897,025</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItOS0xLTEtMTQ5NTI3_bd5bce63-e2cf-40b0-9e17-8715ea9d031e">916,988</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTEtMS0xLTE0OTUyNw_826068f9-d85b-42ce-bb48-bc8929f59b46">20</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTMtMS0xLTE0OTUyNw_de79459f-0e15-4163-814b-778d77b3a4bc">2,168</ix:nonFraction>)</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTUtMS0xLTE0OTUyNw_f0623217-8063-4dcf-b0ba-6ecbb9b70b2f">914,840</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><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5MA_da523f55-78fa-4a2d-96e8-e005d3627187" escape="true"><div style="margin-bottom: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 table summarizes the Company&#8217;s available-for-sale marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom: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:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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:8pt;font-weight:700;line-height:120%">As of July 31, 2022</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:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">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:120%">Within one year</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi0xLTEtMS0xNDk1Mjc_9df71c36-ba61-4da3-9a3a-f885d2f9ce18">687,642</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi0zLTEtMS0xNDk1Mjc_89f1fe01-ce2d-4db1-8f83-19f223bb720a">685,397</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi01LTEtMS0xNDk1Mjc_38260359-d5fc-4a42-a2e7-ebd5799aaf3f">622,517</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;border-top:0.25pt solid #000000;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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi03LTEtMS0xNDk1Mjc_6da62ee2-5e92-476e-9606-5761f2f33730">620,633</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:120%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy0xLTEtMS0xNDk1Mjc_0c90de63-9404-45d7-a8b4-fa9603bffb09">30,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy0zLTEtMS0xNDk1Mjc_c765bebf-bb06-4aa7-9385-481d6423b1b3">30,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy01LTEtMS0xNDk1Mjc_03137d8f-4063-4e8d-ad1c-33ec9ae8c1f0">32,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy03LTEtMS0xNDk1Mjc_be707a71-da25-4055-9a0d-415a3abf35c5">32,086</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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC0xLTEtMS0xNDk1Mjc_52b0aa9e-ff09-417c-a2b7-93bf7ecd3457">718,630</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC0zLTEtMS0xNDk1Mjc_7d01950a-c120-4429-b88b-7108df6174e1">716,282</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC01LTEtMS0xNDk1Mjc_4e6833c8-ee7d-4cf7-b6d4-ee5d6cabc5a4">654,862</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC03LTEtMS0xNDk1Mjc_5a1091d6-6441-4763-82eb-05a5c4b3fc34">652,719</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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i4b80a544097748a4b0917e309325efca" continuedAt="ieafa99081269418ba7754cde4ee0fcda"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5MQ_3055f356-6ce1-44e6-a631-bbc91a74dcd7" escape="true"><div style="margin-bottom: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 table summarizes the fair values and unrealized losses of the Company&#8217;s available-for-sale marketable securities classified by length of time that the securities have been in a continuous unrealized loss position but were not deemed to be other-than-temporarily impaired, as of July&#160;31, 2022 (in thousands):</span></div><div style="margin-bottom: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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.727%"></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 #000;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:120%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:120%">U.S. treasury securities</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0xLTEtMS0xNDk1Mjc_a90f1e42-7837-4b43-85ea-913206249bde">6</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0zLTEtMS0xNDk1Mjc_5d421cbf-4a77-4261-825a-a40b9a84531b">12,789</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy01LTEtMS0xNDk1Mjc_085e8041-8970-4154-9d69-ad9d467a3cf2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy03LTEtMS0xNDk1Mjc_97352610-d7dd-450a-a464-741a062b267b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy05LTEtMS0xNDk1Mjc_5487f581-49d7-4be0-8464-50f12463eb13">6</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0xMS0xLTEtMTQ5NTI3_36123d22-ec05-4eb7-8b0d-de2cae5e00a7">12,789</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">(<ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0xLTEtMS0xNDk1Mjc_e0b2e337-d455-49e9-bcce-b4a7f37a71d2">273</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:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0zLTEtMS0xNDk1Mjc_db591890-f6c1-42a4-ad23-142cc918f14f">18,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS01LTEtMS0xNDk1Mjc_32c0b8b7-08b5-46bb-bdad-3d1116824c05">25</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:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS03LTEtMS0xNDk1Mjc_73576dbe-923b-4dfc-ba6f-211ad78332b0">3,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS05LTEtMS0xNDk1Mjc_f56ec26b-82bb-44ae-8a7c-1d53ba68eae1">298</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:120%"><ix:nonFraction unitRef="usd" contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0xMS0xLTEtMTQ5NTI3_bc9023b2-3110-40fc-9d39-4e97d5141f64">22,009</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0xLTEtMS0xNDk1Mjc_22f8e981-703d-44bd-9ed4-e3d7ced66047">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0zLTEtMS0xNDk1Mjc_ef79c6c8-86e9-40d6-b0a1-3869bd2c560b">3,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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi01LTEtMS0xNDk1Mjc_5e1b600d-216a-4b9e-a2e7-23c05f2a43bc">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi03LTEtMS0xNDk1Mjc_48d887cb-215d-4314-99a1-9093d4783a63">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi05LTEtMS0xNDk1Mjc_38208d78-a74b-4a0a-abf2-9eb0265795a2">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0xMS0xLTEtMTQ5NTI3_945a34b7-0aeb-407f-99bb-e98c25f23cc2">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt 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:120%">(<ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0xLTEtMS0xNDk1Mjc_708c2ba3-5a30-47b0-85a5-55a54c0f5c7e">1,968</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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0zLTEtMS0xNDk1Mjc_3ed838a2-3baa-4b15-bcdb-8d000f0bd481">276,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy01LTEtMS0xNDk1Mjc_744338af-21cd-4406-877f-59da4ffeaa03">81</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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy03LTEtMS0xNDk1Mjc_0da85dd4-df22-48e1-ad31-66de4bfbd983">16,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy05LTEtMS0xNDk1Mjc_a97fdb1d-1daa-4942-9118-535cf28a3b21">2,049</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:120%"><ix:nonFraction unitRef="usd" contextRef="i866a873e49ac418597a726f36be28aaf_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0xMS0xLTEtMTQ5NTI3_4f4af0ba-4639-4764-ab04-5229a7c4bc5f">293,339</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:120%">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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0xLTEtMS0xNDk1Mjc_4e59b517-8aa8-46e6-8adc-9f489a361947">2,247</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0zLTEtMS0xNDk1Mjc_17ae8a93-87e4-4d44-b15e-d30e99517f95">310,966</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC01LTEtMS0xNDk1Mjc_bd349738-91fe-4c56-9def-d0185097d63e">106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC03LTEtMS0xNDk1Mjc_98b8f7be-9647-473a-9634-eb2fe155d084">20,171</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC05LTEtMS0xNDk1Mjc_2792c004-8135-4c95-9644-0429961f4eed">2,353</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0xMS0xLTEtMTQ5NTI3_cfa37384-cceb-4532-82c3-aab2745828e7">331,137</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="margin-bottom: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:continuation id="ieafa99081269418ba7754cde4ee0fcda">As of July&#160;31, 2022, the Company had&#160;<ix:nonFraction unitRef="investment" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfNjcx_5a8e18a7-dc3c-495f-8b7c-26efe5115591">296</ix:nonFraction> investment positions in an unrealized loss position. As of April&#160;30, 2022, the Company had&#160;<ix:nonFraction unitRef="investment" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfNzUz_3f1f589b-ab7a-432a-b9cc-1a477ddf7406">284</ix:nonFraction>&#160;investment positions that were in an unrealized loss position. The Company considers factors such as the duration, the magnitude and the reason for the decline in value, the potential recovery period, creditworthiness of the issuers of the securities and its intent to sell. For marketable securities, it also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by the Company. Based on the Company&#8217;s review of these securities, including the assessment of the duration and severity of the unrealized losses and the Company&#8217;s ability and intent to hold the investments until maturity, there were <ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="INF" name="us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTcxNg_8200dd81-66de-4019-a14e-50a48a421ae1">no</ix:nonFraction> other-than-temporary impairments for these marketable securities at July&#160;31, 2022.</ix:continuation> </span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_67"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0Mw_67d11281-659a-4de4-a506-589f4c276156" continuedAt="i50b47e7e51694b659107a44275c52356" escape="true">Balance Sheet Details</ix:nonNumeric></span></div><ix:continuation id="i50b47e7e51694b659107a44275c52356" continuedAt="i7a58b4c2d5ec407e968010e623830ce6"><div style="margin-bottom: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%">Property and Equipment</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0MA_697aa0a6-a8cc-40b2-b15e-55fc935c6e40" escape="true"><div style="margin-bottom: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%">Property and equipment consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;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><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:8pt;font-weight:700;line-height:120%">Useful Life</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%">As of July 31,</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:120%">As of April 30,</span></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:8pt;font-weight:700;line-height:120%">(in months)</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%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i8e40186c5f1a415fac7fce1183f10691_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMi0zLTEtMS0xNDk1Mjc_86ffadaf-42f0-4a64-b38d-bad932b1a6f6">8,878</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i96ce62f7c2634be1bb6fd52e4277bbde_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMi01LTEtMS0xNDk1Mjc_399be888-bd6f-4bd4-be53-c4af2aaaf9d9">8,878</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:120%">Computer equipment</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:120%"><ix:nonNumeric contextRef="i725d04af3d48423d92b2956d26ab73d2_D20220501-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy0xLTEtMS0xNDk1Mjc_172bd193-4899-4c09-9046-ccebdf6afdbe">36</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:120%"><ix:nonFraction unitRef="usd" contextRef="iba48c988199a417390ce173f6d712502_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy0zLTEtMS0xNDk1Mjc_d28305cb-7148-4d7f-91e8-fca8bb76a3c7">4,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i240d16c0ec5f4b0f93e724e45f7de5fb_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy01LTEtMS0xNDk1Mjc_d90a0678-24df-406a-93eb-faee51af541f">3,321</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:120%">Office furniture and equipment</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:120%"><ix:nonNumeric contextRef="i41b4d1068ad34ac2a598d4adcf56cb31_D20220501-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC0xLTEtMS0xNDk1Mjc_8145e866-f27f-42d8-bcfb-80f4273c7dd7">60</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:120%"><ix:nonFraction unitRef="usd" contextRef="i8be41d0945644778a3b0602bc0eb8448_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC0zLTEtMS0xNDk1Mjc_a86c0da3-3b7d-4ec9-b899-d5efdc0db439">348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i73c267eb021143e5846c781e13917f6f_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC01LTEtMS0xNDk1Mjc_8c10c895-1772-4ec2-a2a6-b6a90a0f99ec">348</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:120%">Capital in progress</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:120%">NA</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie25f81f8acaf424b985c4629fc02fe9f_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNS0zLTEtMS0xNDk1Mjc_ee20dbd3-16d8-4c37-b215-275395e96378">36,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if4c293171a0840f699ba2f9b74f01fca_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNS01LTEtMS0xNDk1Mjc_78fb96ae-d24d-4ccf-b0dd-de9c3f7e282c">11,261</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:120%">Property and equipment&#8212;gross</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNi0zLTEtMS0xNDk1Mjc_d88f3f1c-7f12-484b-bd55-8e391cef4a2f">49,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;border-top:1pt solid #000;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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNi01LTEtMS0xNDk1Mjc_694ce255-698b-4ad2-8350-fd0ccc654aa3">23,808</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:120%">Less: accumulated depreciation and amortization</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNy0zLTEtMS0xNDk1Mjc_38335893-eb1e-4495-b2d1-1ab727bc4ef3">10,483</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNy01LTEtMS0xNDk1Mjc_5a345d69-7b0b-4934-abe8-c5cffdd5142d">9,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfOC0zLTEtMS0xNDk1Mjc_e325c41a-915b-4add-b875-c5514c0939de">38,928</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfOC01LTEtMS0xNDk1Mjc_4ff6de38-1fbd-4526-8f54-47f0500b0428">14,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Leasehold improvements are amortized over the shorter of the estimated useful lives of the improvements or the remaining lease term.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NA = Not Applicable</span></div></ix:nonNumeric><div style="margin-bottom: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%">Capital in progress primarily consisted of costs related to various leasehold improvements in connection with the new leased space, as described below, that have not yet been placed into service.</span></div><div style="margin-bottom: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%">Depreciation and amortization expense related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMzc5_a3855b88-d035-4bc4-bef9-bc3d06d6aad0">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMzg2_ab717919-5acf-45d4-8fc9-546665d32112">1.1</ix:nonFraction> million for the three months ended July&#160;31, 2022 and 2021, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i7a58b4c2d5ec407e968010e623830ce6"><div style="margin-bottom: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%">Accrued Compensation and Employee Benefits</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0MQ_03b6e3b5-a0e8-43f9-b880-96ee06524e31" escape="true"><div style="margin-bottom: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%">Accrued compensation and employee benefits consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:8pt;font-weight:700;line-height:100%">As of July 31,</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%">As of April 30,</span></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Accrued stock-settled bonus</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:AccruedStockSettledBonusCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0xLTEtMS0xODU1MzU_cc982a75-cba5-48ab-90d5-e2b09fc39058">10,163</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:AccruedStockSettledBonusCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0zLTEtMS0xODU1MzU_10ec9edd-40a7-4760-a9e4-ee5c4e5e5507">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:120%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0xLTEtMS0xNDk1Mjc_d526b580-2fa1-4a9a-8d18-78a4d9a246e3">2,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0zLTEtMS0xNDk1Mjc_362bc5e7-d8b9-4f65-82db-862fec3c7920">16,078</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:120%">Accrued vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMy0xLTEtMS0xNDk1Mjc_2e6d7004-4ccb-4877-8cc7-adc4f37d6658">3,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMy0zLTEtMS0xNDk1Mjc_580a4a0c-5dd8-4db6-99a5-87c062e6f17c">3,814</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:120%">Accrued 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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNC0xLTEtMS0xNDk1Mjc_24c4393e-ba6c-46fa-b285-f82ddad83f8e">3,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNC0zLTEtMS0xNDk1Mjc_380ffd09-8e1e-4bb7-aa70-a522aa56d459">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commission</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNS0xLTEtMS0xNDk1Mjc_4c5adce6-02ef-43ce-8a98-497adc546c01">1,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNS0zLTEtMS0xNDk1Mjc_e05aec5f-b724-4acc-9c42-e6d6e84a74cb">1,440</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:120%">Accrued salaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNi0xLTEtMS0xNDk1Mjc_f03eadb8-3779-43a7-b9ec-1530ae089e02">7,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNi0zLTEtMS0xNDk1Mjc_386c8552-8a98-4ff0-9c24-4ea0da35ecfa">7,298</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:120%">Accrued compensation and employee benefits</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNy0xLTEtMS0xNDk1Mjc_071066c9-bf6e-47f9-b350-3535fc89757f">29,208</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNy0zLTEtMS0xNDk1Mjc_e59f1c60-d3dc-4667-8531-635a4c9e89c8">32,223</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="margin-bottom: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%">Accrued and Other Current Liabilities</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0Mg_cb733ff8-dfab-49ec-a8af-f9780b329291" escape="true"><div style="margin-bottom: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%">Accrued and other current liabilities consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:8pt;font-weight:700;line-height:100%">As of July 31,</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%">As of April 30,</span></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Liability for common stock exercised prior to vesting</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="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMi0xLTEtMS0xNDk1Mjc_f7a1a226-6468-4c3b-b113-1f03df8f604b">1,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMi0zLTEtMS0xNDk1Mjc_d76041d8-7d3a-46f0-a595-6f4a21664449">1,970</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:120%">Accrued general expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="ai:AccruedGeneralExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMy0xLTEtMS0xNDk1Mjc_239098b1-6f61-4af7-9a7f-7c69b9e70295">8,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="ai:AccruedGeneralExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMy0zLTEtMS0xNDk1Mjc_1033aba2-ce12-436d-b420-826a91f4b53d">4,972</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:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNC0xLTEtMS0xNDk1Mjc_7ca304db-8dde-4baf-b025-6b48584cca1e">2,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="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNC0zLTEtMS0xNDk1Mjc_3d7f63fa-fa07-4859-9f21-05099074b57b">3,613</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:120%">Commissions payable to a related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNS0xLTEtMS0xNDk1Mjc_c7ddfc9a-fc01-4376-84aa-cb323b9deba6">2,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNS0zLTEtMS0xNDk1Mjc_50cae0ab-13f8-49e9-89f5-ff4add88f71d">2,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNi0xLTEtMS0xNDk1Mjc_a17c3f7b-b26c-40d9-9942-b377f044773e">2,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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNi0zLTEtMS0xNDk1Mjc_4a70737a-4087-411f-b6c0-3517120ae1ce">1,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNy0xLTEtMS0xNDk1Mjc_9811a052-6b49-413e-a322-f0635bbf943f">17,651</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNy0zLTEtMS0xNDk1Mjc_57c4fd32-33a0-4ee2-bdbc-534aa71f890f">14,874</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></ix:continuation><div id="i5ec3b53b05b6463081e33c0fb24cac9c_70"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4Nw_b04bef36-1a44-4dc1-871a-5f3eb165375a" continuedAt="ie571f147cac14e6da231ad01fb30a4bb" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ie571f147cac14e6da231ad01fb30a4bb" continuedAt="i081cb32dc1ba42dab775afb74ce106c5"><div style="margin-bottom: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%">Non-cancellable Purchase Commitments</span></div><div style="margin-bottom: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 entered into a non-cancellable arrangement with a web-hosting services provider in November 2019. Under the arrangement, the Company committed to spend an aggregate of at least $<ix:nonFraction unitRef="usd" contextRef="idbbb542a58564cc796989760f9421fb1_D20191101-20191130" decimals="INF" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjU3_0ebd0dc1-ba26-4672-a368-b345166ca4ab">30.0</ix:nonFraction>&#160;million between November 2019 and November 2022, with a minimum amount of $<ix:nonFraction unitRef="usd" contextRef="id5006fa47293458ca84f96f5708f13e4_D20191101-20191130" decimals="INF" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_22bcffcf-ba98-4fd7-8399-34382be77613"><ix:nonFraction unitRef="usd" contextRef="i30ea2fb8ba4a494cb64e42f743c87947_D20191101-20191130" decimals="INF" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_507551c6-d1ce-484c-ad82-ed861a481b75"><ix:nonFraction unitRef="usd" contextRef="i79dc3477bb50437ab3a6dd7429d1921d_D20191101-20191130" decimals="INF" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_f59b09eb-45f0-40d1-9de4-6a795130d5bc">10.0</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million in each of the <ix:nonNumeric contextRef="idbbb542a58564cc796989760f9421fb1_D20191101-20191130" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4OA_2a8ebc42-ecc6-4c6d-a936-c2332da302f6">three years</ix:nonNumeric>, on services with this vendor. The Company has incurred costs totaling $<ix:nonFraction unitRef="usd" contextRef="ic3892015ae0449eab850b42adb59ef08_D20220501-20220731" decimals="-5" name="ai:LongTermPurchaseCommitmentIncurredCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNDI0_f55fecd0-3d0d-44ca-aa6d-6ff157b93212">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibbc5c6c99b114f3b813d3d5e1b936a8b_D20210501-20210731" decimals="-5" name="ai:LongTermPurchaseCommitmentIncurredCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNDMx_38d8316b-1db1-4fc4-bda4-43df591e1034">3.2</ix:nonFraction> million during the three months ended July&#160;31, 2022 and 2021, respectively, under the arrangement.</span></div><div style="margin-bottom: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 entered into a non-cancellable arrangement with a cloud services provider in July 2022. Under the arrangement, the Company committed to spend an aggregate of at least $<ix:nonFraction unitRef="usd" contextRef="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTY0OTI2NzQ1MTkzOQ_307f81d9-4bd3-4a03-a092-3cfa7e0614c1">100.0</ix:nonFraction>&#160;million for the period of <ix:nonNumeric contextRef="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTY0OTI2NzQ1MTk2Ng_745bb770-4000-44ee-b1ea-40b2dcb0d75a">three years</ix:nonNumeric> beginning July 2022, on services with this vendor. The Company has incurred <ix:nonFraction unitRef="usd" contextRef="i05e3d401898840ecb8daa33e8d3b0bbc_D20220501-20220731" decimals="-5" name="ai:LongTermPurchaseCommitmentIncurredCost" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTQ5NzU1ODI0MTMw_3e6c2740-0116-4e81-9950-5c433fe048dc">immaterial</ix:nonFraction> costs under the arrangement during the three months ended July&#160;31, 2022.</span></div><div style="margin-bottom: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%">C3.ai Digital Transformation Institute Grants</span></div><div style="margin-bottom: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 February 2020, the Company entered into an agreement establishing the C3.ai Digital Transformation Institute (&#8220;C3.ai DTI&#8221;), a program established to attract many of the world&#8217;s leading research institutions to join in a coordinated and innovative effort to advance the digital transformation of business, government, and society. As part of the agreement, the Company has agreed to issue grants to C3.ai DTI, which are subject to compliance with certain obligations. The grants shall be paid by the Company over <ix:nonNumeric contextRef="i9e6cc028ea364c1894010a0585effe9a_D20200201-20200229" name="ai:GrantsAgreementPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4OQ_31b91917-45ed-45a1-95b9-c73d28c0d1a3">five years</ix:nonNumeric> in the form of cash, publicly traded securities, or other property of equivalent net value. As of July&#160;31, 2022 and April&#160;30, 2022, the total potential remaining contributions are $<ix:nonFraction unitRef="usd" contextRef="ib1677f52a3e94db8892a853b18a34021_I20220731" decimals="-5" name="ai:GrantsPotentialRemainingContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTMwNQ_66103481-a2cd-469e-bff0-d7c166c0d260">31.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1bd99e11d283458391db57d03872e2d2_I20220430" decimals="-5" name="ai:GrantsPotentialRemainingContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTMxMg_f565c2ce-8fd7-41a3-8dad-ca59c3c93d2a">31.6</ix:nonFraction> million, respectively. The future grant payments are conditional in nature and subject to execution of the program in line with specific requirements.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i081cb32dc1ba42dab775afb74ce106c5"><div style="margin-bottom: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%">Leases</span></div><div style="margin-bottom: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&#8239;August&#8239;25,&#8239;2021, the Company entered into a new lease to acquire approximately <ix:nonFraction unitRef="sqft" contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" decimals="0" name="ai:LesseeOperatingLeaseAreaUnderLease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTU0Nw_e6ee7da4-b219-470c-a553-e0f5fa558edd">283,015</ix:nonFraction> square feet of office space in several phases in Redwood City, California. Total undiscounted base rent payments over the term of this lease are approximately $<ix:nonFraction unitRef="usd" contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTcwOQ_4bb390c5-160b-41f3-a89e-7888222d0eee">103.1</ix:nonFraction> million. In addition to base rent, the Company will be responsible for the Company&#8217;s allocated share of costs incurred and expenditures made by the landlord in the operation and management of the leased space. Under the terms of the lease agreement, the Company has a rent abatement with respect to each phase for the initial <ix:nonNumeric contextRef="i334abada98274a079354a90a8ed877c2_D20210825-20210825" name="ai:LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjAzMA_b03f0e63-8429-45ef-9470-1245752d52b0">six months</ix:nonNumeric> following the rent commencement date for such phase, with initial monthly base rent payments expected to commence April 1, 2023, which will be approximately $<ix:nonFraction unitRef="usd" contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" decimals="-5" name="ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjE5MA_be818d92-0387-465e-8a02-a372c9e6f8ac">0.5</ix:nonFraction> million at commencement and will increase up to a maximum monthly base rent of approximately $<ix:nonFraction unitRef="usd" contextRef="icfad68dafb70432a8ebaf831837670ff_I20210825" decimals="-5" name="ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjI3OA_8de24722-e273-4d69-92c5-5d001f178c92">1.0</ix:nonFraction> million. The lease agreement also includes an aggregate tenant improvement allowance of $<ix:nonFraction unitRef="usd" contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" decimals="-5" name="ai:LesseeOperatingLeaseTenantImprovementAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjM2MQ_775f6f6a-375b-4418-997d-a03f9ac69716">44.2</ix:nonFraction> million for certain costs. The term of the lease is <ix:nonNumeric contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjQwOA_9c2e8543-dd07-4a14-8368-b1b77331509c">126</ix:nonNumeric> months from the date that rent commences with respect to phase one of the leased space, which will be <ix:nonNumeric contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" name="ai:LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjUwNg_fdd58712-e93f-40c8-beb3-257747d133d7">nine months</ix:nonNumeric> after the date when phase one of the leased space is delivered to the Company. Pursuant to the lease agreement, the Company provided the landlord an unconditional and irrevocable letter of credit of $<ix:nonFraction unitRef="usd" contextRef="idc69a25da7114f168f8d11615a069b50_I20210825" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjcwOA_21dc005b-e506-45e1-aff7-b6cbb61fc0d8">12.6</ix:nonFraction> million, which is subject to reduction pursuant to the terms of the lease agreement. The lease commencement date of the first <ix:nonFraction unitRef="phase" contextRef="i45eff3fcc2d444369133c31c003824be_I20210825" decimals="INF" name="ai:LesseeOperatingLeaseNumberOfPhases" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjgyOQ_60cf895f-7224-4f3c-a2e4-dd8162e2c3f7">two</ix:nonFraction> phases was determined to have occurred in the quarter ended January 31, 2022, when the landlord delivered the leased space to the Company. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjk5Mg_7ef623b3-e5a0-4d0f-9048-39a6d93c7680"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjk5Mg_900caf26-2fe1-42de-b0b3-e839bd8c775b">26.5</ix:nonFraction></ix:nonFraction> million of lease liability in other long-term liabilities and corresponding right-of-use asset in other assets, non-current in the condensed consolidated balance sheets.</span></div><div style="margin-bottom: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%">Legal Proceedings</span></div><div style="margin-bottom: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 is involved in various legal proceedings and periodically receives claims arising in the ordinary course of business. In the Company&#8217;s opinion, resolution of these matters is not expected to have a material adverse impact on its condensed consolidated statement of operations, cash flows, or balance sheet.</span></div><div style="margin-bottom:9pt;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%">Securities Litigation</span></div><div style="margin-bottom: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 March 4, 2022, a putative securities class action complaint (captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Reckstin Family Trust v. C3.ai, Inc. et al., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22-cv-01413-HSG) was filed in the U.S. District Court for the Northern District of California against the Company, and certain current and former officers and directors. The complaint generally alleges that the defendants made material misstatements or omissions about the Company&#8217;s partnership with Baker Hughes and other strategic alliances, the Company&#8217;s market potential, and the uptake of the Company&#8217;s products. The complaint alleges that defendants made these misstatements or omissions in connection with the Company&#8217;s initial public offering (&#8220;IPO&#8221;) in violation of Sections 11 and 15 of the Securities Act of 1933 and between December 9, 2020 and February 15, 2022, inclusive, in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934. The complaint seeks unspecified damages, interest, fees and costs. Additionally, on May 23, 2022, a putative shareholder derivative action (captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Suri v. Siebel et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 22-cv-03031) was filed in the U.S. District Court for the Northern District of California. The plaintiff asserts claims on the Company&#8217;s behalf against certain of the Company&#8217;s officers and directors for breach of fiduciary duty, gross mismanagement, abuse of control, unjust enrichment, and contribution under the Securities Exchange Act of 1934 based on allegations similar to those in the securities class action. The Company is named as a nominal defendant. The derivative complaint seeks unspecified damages, an award of costs and expenses, including reasonable attorneys&#8217; fees, and corporate governance reforms. The Company does not believe the claims have merit. As of the date of this report, the Company does not believe it is probable that these cases will result in an unfavorable outcome; however, if an unfavorable outcome were to occur in these cases, it is possible that the impact could be material to the Company's results of operations in the period(s) in which any such outcome becomes probable and estimable.</span></div><div style="margin-bottom: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 addition, from time to time, the Company is involved in various other legal proceedings arising in the ordinary course of business. Apart from the foregoing, the Company is not presently a party to any other such litigation the outcome of which, the Company believes, if determined adversely to the Company, would individually, or taken together, have a material adverse effect on the Company&#8217;s business, operating results, cash flows, or financial condition.</span></div></ix:continuation><div id="i5ec3b53b05b6463081e33c0fb24cac9c_76"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzg0MA_3707a5d9-78d5-44d0-b611-9830e8a0c1b6" continuedAt="ic3b5c5c6e14b42ec88bd5d9f50d81299" escape="true">Stockholders&#8217; Equity </ix:nonNumeric></span></div><ix:continuation id="ic3b5c5c6e14b42ec88bd5d9f50d81299" continuedAt="i859227b1d5584164ad80f6ddcc3d7e81"><div style="margin-bottom: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%">Preferred Stock</span></div><div style="margin-bottom: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 has authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfODY_e058896c-aa11-4d8b-8685-818ce0ec8e51">200,000,000</ix:nonFraction> shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTQ4_cdbd6a88-a6c6-4929-aa8f-5d4734f3729d">0.001</ix:nonFraction> per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of July&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjky_0202ebea-de49-4755-882e-3ef9c3c40e8f"><ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjky_e877190d-50bd-4009-bb34-32d5c247c04d">no</ix:nonFraction></ix:nonFraction> shares of Preferred Stock issued or outstanding. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i859227b1d5584164ad80f6ddcc3d7e81"><div style="margin-bottom: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%">Common Stock</span></div><div style="margin-bottom: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 has authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNDAx_954113db-60fc-452f-bc4b-6d63b50e9d3b">1,000,000,000</ix:nonFraction> shares of Class A common stock and <ix:nonFraction unitRef="shares" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNDM5_c41891f5-ce43-453c-9a3a-c39fcbadf6e4">3,500,000</ix:nonFraction> shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="ai:CommonStockVotingRightsNumberOfVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNjYz_187920e5-2635-4498-8ab8-4e398b2271d9">one</ix:nonFraction> vote. Each share of Class B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="ai:CommonStockVotingRightsNumberOfVotesForEachShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzIy_a3b588e6-d519-412c-a351-1c8fba76e648">50</ix:nonFraction> votes. Class A and Class B common stock have a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzg1_445f7686-de24-46e7-a0b5-f46b5dfd55ae"><ix:nonFraction unitRef="usdPerShare" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzg1_85ca157e-b5d6-4d34-ba7f-8511f45d4881">0.001</ix:nonFraction></ix:nonFraction> per share and are referred to as common stock throughout the notes to the unaudited condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.</span></div><div style="margin-bottom: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%">Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of the following: (i) the date that is <ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="ai:CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTM0OA_45f2628e-5e70-4d29-ba3e-abe73a43398e">six months</ix:nonNumeric> following the death or incapacity of Mr. Siebel; (ii) the date that is <ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="ai:CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTQyMg_2b8a8d02-fa82-4f06-b6c0-9a86a4bd65e6">six months</ix:nonNumeric> following the date that Mr. Siebel is no longer providing services to the Company as an officer, employee, director, or consultant; (iii) December 11, 2040, which is the twentieth anniversary of the completion of the IPO; or (iv) the date specified by the holders of a majority of the then outstanding shares of Class B common stock, voting as a separate class. Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock.</span></div><div style="margin-bottom: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%">Common Stock Subject to Repurchase</span></div><div style="margin-bottom: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%">Under the Company&#8217;s Amended and Restated 2012 Equity Incentive Plan (the &#8220;2012 Incentive Plan&#8221;) and the Company&#8217;s Amended and Restated 2020 Equity Incentive Plan (the &#8220;2020 Incentive Plan&#8221;), certain optionholders are allowed to exercise stock options to purchase Class&#160;A common stock prior to vesting. The Company has the right to repurchase at the original purchase price any unvested but outstanding common shares upon termination of service of the optionholder. The consideration received for an early exercise of a stock option is considered to be a deposit of the exercise price and the related amount is recorded as a liability. The net proceeds from the early exercise of such options were <ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-5" name="ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjY0NQ_5f03d5c7-1909-4b28-baeb-c855081da1b2">nil</ix:nonFraction> and <ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-5" name="ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjY1Mg_b03e7592-a501-4973-bef6-b93656be26ac">nil</ix:nonFraction> during the three months ended July&#160;31, 2022 and 2021, respectively. The liability is reclassified into equity on a ratable basis as the stock options vest. Unvested Class&#160;A common stock of <ix:nonFraction unitRef="shares" contextRef="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731" decimals="INF" name="ai:CommonStockSubjectToRepurchaseNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjg5Nw_77aee11a-8a52-46b8-baf7-def7e5916912">300,046</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3dc2088aef2a4cf78792a88737db769a_D20210501-20220430" decimals="INF" name="ai:CommonStockSubjectToRepurchaseNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjkwNA_6f778678-967a-4f16-8b09-b3186e570c11">373,790</ix:nonFraction> shares as of July&#160;31, 2022 and April&#160;30, 2022, respectively, were subject to such repurchase right and are legally issued and outstanding as of each period presented. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information.</span></div><div style="margin-bottom: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%">Stock Repurchase Program</span></div><div style="margin-bottom: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 December 2021, the Company's board of directors approved a stock repurchase program for the repurchase of up to $<ix:nonFraction unitRef="usd" contextRef="i3d638144bc454662aa493d317166e0ac_I20211231" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzI1Mw_ccbbd680-3316-46ef-99ff-d311eafb3d9f">100.0</ix:nonFraction> million of the Company&#8217;s outstanding shares of Class A common stock for the <ix:nonNumeric contextRef="if31944f19e29478abc03a41568de78a9_D20211201-20211231" name="us-gaap:StockRepurchaseProgramPeriodInForce1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzMyNA_717905cc-5ea4-4b8f-9e4c-e7505a39bdea">18</ix:nonNumeric> months following the date of such approval. Under the program, the Company may purchase stock in the open market or through privately negotiated transactions in accordance with applicable securities laws. The timing and actual amount of the stock repurchases will depend on several factors including price, capital availability, regulatory requirements, alternative investment opportunities and other market conditions.</span></div><div style="margin-bottom: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 March 2022, the Company repurchased and immediately retired <ix:nonFraction unitRef="shares" contextRef="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4Mjc3_a1968c24-28b6-4307-b8ac-9698a24a634f">0.7</ix:nonFraction>&#160;million shares of its Class A common stock for an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4Mjkz_f11d68bb-d8db-4408-a459-eedb01c8b9e2">15.0</ix:nonFraction> million. During the three months ended July&#160;31, 2022, the Company has <ix:nonFraction unitRef="shares" contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzc4Ng_281ba03b-4564-4f19-bc9b-33a7e6cfaf5b">no</ix:nonFraction>t repurchased any shares of its Class A common stock. As of July&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4MDk5_204626f0-4da2-444a-9add-d08bb4365ec3">85.0</ix:nonFraction> million remained available for future repurchases under the program.</span></div></ix:continuation><div id="i5ec3b53b05b6463081e33c0fb24cac9c_82"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5OA_f5c58ba6-7b48-4217-8601-7ae40a78a9cf" continuedAt="i49aaae05b77d4611b773780827d98a47" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><div style="margin-bottom: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:continuation id="i49aaae05b77d4611b773780827d98a47" continuedAt="i6afc627e79e649ac87e3c9960c7b600e">On November 27, 2020, the Company&#8217;s board of directors adopted, and its stockholders approved, the 2020 Incentive Plan, which became effective in connection with the IPO. The 2020 Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit (&#8220;RSU&#8221;) awards, performance awards and other equity awards. The number of shares of Class A common stock reserved for issuance under the 2020 Incentive Plan is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 Incentive Plan. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 Incentive Plan in an amount equal to five percent (<ix:nonFraction unitRef="number" contextRef="id69658fe460c4f2e8f189cef5ef894c1_I20220501" decimals="INF" name="ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMTcxMw_30b5bde9-0319-42a2-ba8e-a207fcc85849">5</ix:nonFraction>%) of the total number of shares of the Company&#8217;s Class A common stock and Class B common stock outstanding on April 30, 2022.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i6afc627e79e649ac87e3c9960c7b600e" continuedAt="i145f2642f48442ddb26fb522d6b6b1d1"><div style="margin-bottom: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 November 27, 2020, the Company&#8217;s board of directors also adopted, and its stockholders also approved, the 2020 Employee Stock Purchase Plan (the &#8220;2020 ESPP&#8221;), which became effective immediately prior to the IPO. The 2020 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of <ix:nonFraction unitRef="shares" contextRef="icde73c4b738e4040ba2dd6cc87e7d7bd_I20201127" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjE4OQ_a62e94a4-010a-4574-9afb-34392113e88a">3,000,000</ix:nonFraction> shares of Class A common stock were initially reserved for future issuance under the 2020 ESPP. The number of shares of Class A common stock reserved for issuance under the 2020 ESPP is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 ESPP. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 ESPP in an amount equal to one percent (<ix:nonFraction unitRef="number" contextRef="i50894492c20d45c9b5be61e1fd2c133b_I20220501" decimals="INF" name="ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjY3Mg_d452993b-b01d-44d2-9bc8-1f2cf1daeb49">1</ix:nonFraction>%) of the total number of shares of the Company&#8217;s Class A common stock and Class B common stock outstanding on April 30, 2022. The 2020 ESPP permits participants to purchase shares of Class A common stock in an amount not exceeding <ix:nonFraction unitRef="number" contextRef="i6f3f817998ef4854aec343ba3749b56f_I20201127" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjkwNQ_b36f4994-95ce-4781-8de1-f15a79b95afa">15</ix:nonFraction>% of their earnings during the relevant offering period. The offering dates and purchase dates for the 2020 ESPP are determined at the discretion of the Company&#8217;s board of directors. As of July&#160;31, 2022, the Company had not yet launched its 2020 ESPP.</span></div><div style="margin-bottom: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%">Stock Options to Acquire Class&#160;A Common Stock</span></div><div style="margin-bottom: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%">Stock options generally expire <ix:nonNumeric contextRef="i2b35aa72765f4dceaafcabce44b4c566_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMzIzMA_444ae9d5-3238-4704-9cea-4e11de8219ff">10</ix:nonNumeric>&#160;years from the date of grant, or earlier if services are terminated. Generally, each stock option for common stock is subject to a vesting schedule such that one fifth of the award vests after the first-year anniversary and one-sixtieth of the award vests each month thereafter over the remaining four years, subject to continuous service. </span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5OQ_4a377a39-4b23-4011-949e-d902cc06c921" escape="true"><div style="margin-bottom: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%">A summary of the Company&#8217;s option activity during the three months ended July&#160;31, 2022 is as follows:</span></div><div style="margin-bottom: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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></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:120%">Options Outstanding</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:8pt;font-weight:700;line-height:120%">Number of<br/>Stock Options<br/>Outstanding</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</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:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(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:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy0xLTEtMS0xNDk1Mjc_d443d372-4031-43d7-9485-8d1bad27bafa">36,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy0zLTEtMS0xNDk1Mjc_abc095f9-a508-4f36-957d-90cf5d2717c4">12.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib3ea4388056840a58b889523b9627387_D20210501-20220430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy01LTEtMS0xNDk1Mjc_270c405a-dace-4e2a-ac79-7ceccccaca64">7.34</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy03LTEtMS0xNDk1Mjc_3e72a175-9174-4f8a-83ed-b7ab0868fd1f">165,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Options 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:120%"><ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNC0xLTEtMS0xNDk1Mjc_85db607f-28b9-4a6c-8072-78d85f1e44ef">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNC0zLTEtMS0xNDk1Mjc_c745b80c-d9f6-423e-882f-12bf11ab26b8">16.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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></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%">Options 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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNS0xLTEtMS0xNDk1Mjc_5bb4d019-06a8-4df3-bdce-7dbd113d5e3e">287</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNS0zLTEtMS0xNDk1Mjc_eaeb0dd6-4a9b-4c5e-bf5a-721692619c1d">18.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNi0xLTEtMS0xNDk1Mjc_d1ca2102-cd7d-4bac-840f-83cdc9570141">222</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNi0zLTEtMS0xNDk1Mjc_b25fee16-0492-4398-9ad1-f91defc6add4">13.47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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></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, 2022</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:120%"><ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy0xLTEtMS0xNDk1Mjc_ef56f69e-ff97-4f94-9502-c94be0e4ce62">35,869</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy0zLTEtMS0xNDk1Mjc_16c9569c-0f07-45d2-84b5-09fb1ae5ca14">12.50</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="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:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy01LTEtMS0xNDk1Mjc_156f9b36-ad53-4abd-bbb5-012d689d4d37">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy03LTEtMS0xNDk1Mjc_bd463782-34a9-4a9c-8b22-acb99dfee076">211,987</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%">Vested and exercisable as of July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC0xLTEtMS0xNDk1Mjc_4b1a7be0-4d4a-4489-9eff-65483c96bde2">17,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC0zLTEtMS0xNDk1Mjc_1d1b415b-1d40-4b56-bf59-d93076ddc5d4">6.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC01LTEtMS0xNDk1Mjc_f4a8dde6-b4e8-48c0-9c66-095589657ad5">6.27</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC03LTEtMS0xNDk1Mjc_e551a601-971b-424c-a477-5840cc97b298">208,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of July 31, 2022</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS0xLTEtMS0xNDk1Mjc_6340d74f-efec-4f0e-9528-cfa638f26947">36,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 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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS0zLTEtMS0xNDk1Mjc_8280e94b-fe65-4e67-bbed-ea8245d22f43">12.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS01LTEtMS0xNDk1Mjc_891ec997-ee7e-4456-b1bd-ef3e8c1ff62a">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS03LTEtMS0xNDk1Mjc_8168a19d-c286-409a-8917-409e6dce6d5c">213,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom: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%">(1) The number of options vested and expected to vest as of July&#160;31, 2022 includes early exercised, unvested Class A common stock. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Stockholders&#8217; Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y for more information.</span></div></ix:nonNumeric><div style="margin-bottom: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%">As of July&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="idfffdc06c79040dcbac8a65dfe8f9cb5_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMzg2NA_f07667df-d00a-4414-9072-3cc9af39ed72">138.6</ix:nonFraction> million of unrecognized compensation cost related to stock options which are expected to be recognized over an estimated weighted-average period of <ix:nonNumeric contextRef="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDAwNw_8c8974d6-73b4-464a-9912-ecc8a96c6208">3.1</ix:nonNumeric> years.</span></div><div style="margin-bottom: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 grant-date fair value of the options issued for the three months ended July&#160;31, 2022 is estimated on the date of grant using the Black-Scholes-Merton option pricing model. <ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5NA_9100b7d4-bb3d-4736-8a36-6b1b695e3de3" continuedAt="iaa6487806b074b61b032b507193e8297" escape="true">The weighted average assumptions underlying the fair value estimation are provided in the following</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iaa6487806b074b61b032b507193e8297" continuedAt="ieff0ac6fa9064eb9b21fdb605a57d980"> table:</ix:continuation></span></div><div style="margin-bottom:9pt;text-align:center"><ix:continuation id="ieff0ac6fa9064eb9b21fdb605a57d980"><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:62.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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="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%">As of July 31,</span></td></tr><tr><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="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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Valuation assumptions:</span></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: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 #000;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:120%">Expected dividend yield</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:120%"><ix:nonFraction unitRef="number" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfMy0yLTEtMS0xNDk1Mjc_fedd6870-7ee8-4ddf-85b5-75a16a4a80fc">&#8212;</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:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfMy00LTEtMS0xNDk1Mjc_29a2776f-b220-4d38-99bb-e2db0ab7968a">&#8212;</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:120%">%</span></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:120%">Expected volatility</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:120%"><ix:nonFraction unitRef="number" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNC0yLTEtMS0xNDk1Mjc_044bce0c-18fc-43b1-9470-02ba95a756e3">45.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNC00LTEtMS0xNDk1Mjc_4313f4c4-c27e-4a41-8b0e-835b7406f505">44.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:120%">Expected term (years)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNS0yLTEtMS0xNDk1Mjc_21759d22-a5d1-4386-9e1c-0bb272e2551c">6.5</ix:nonNumeric></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNS00LTEtMS0xNDk1Mjc_252f4629-051f-4ad5-8f24-898348e60bc1">6.3</ix:nonNumeric></span></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:120%">Risk-free interest rate</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:120%"><ix:nonFraction unitRef="number" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNi0yLTEtMS0xNDk1Mjc_5cf0c024-578f-47eb-9dde-de3dfda22ed1">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNi00LTEtMS0xNDk1Mjc_22c29e44-4b2a-418e-9b90-0902ab188daa">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></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%">C3.AI, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;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><ix:continuation id="i145f2642f48442ddb26fb522d6b6b1d1" continuedAt="iac14c3c45b7d4b7c9bb9f8ed6b02372d"><div style="margin-bottom: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%">Restricted Stock Units</span></div><div style="margin-bottom: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 RSUs are typically subject to service-based vesting conditions satisfied over <ix:nonNumeric contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDU0Mw_264e0e69-1d03-4cdd-a419-93cc5f01cf81">five years</ix:nonNumeric> with one-fifth of the award vesting after the first-year anniversary and one-twenty-fifth of the award vesting quarterly thereafter. The related stock-based compensation is recognized on a straight-line basis over the requisite service period.</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5NQ_f7cbe742-1fad-4357-9ba6-b57180729538" escape="true"><div style="margin-bottom: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%">A summary of the Company&#8217;s RSU activity during the three months ended July&#160;31, 2022 is as follows: </span></div><div style="margin-bottom: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:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></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:8pt;font-weight:700;line-height:120%">RSUs Outstanding</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:8pt;font-weight:700;line-height:120%">Number of RSUs</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:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Grant Date Fair Value <br/>Per Share</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i605974e10cfc4fa2905a5b79e89826d3_I20220430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfMy0xLTEtMS0xNDk1Mjc_8ae067fa-c98a-4575-a057-a570489fe1a8">12,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i605974e10cfc4fa2905a5b79e89826d3_I20220430" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfMy0zLTEtMS0xNDk1Mjc_844d28ec-6e1c-45b8-b09e-0dc7d504fb12">36.04</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%">RSUs 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:120%"><ix:nonFraction unitRef="shares" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNC0xLTEtMS0xNDk1Mjc_215af5be-e2dd-4f0f-8de7-6ca7a7ae1369">8,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNC0zLTEtMS0xNDk1Mjc_ff9cabe1-28a1-4347-8279-943ab18a5afd">17.84</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%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNS0xLTEtMS0xNDk1Mjc_dda348a4-952c-467b-998f-e3eb142b23ce">1,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNS0zLTEtMS0xNDk1Mjc_11a061fd-e32d-4de4-825d-8529f35ca453">30.59</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%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNi0xLTEtMS0xNDk1Mjc_2b92b176-b38f-40fb-af61-47069814afae">1,630</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNi0zLTEtMS0xNDk1Mjc_1fb7ea15-c4db-479d-be24-b05e2854133c">36.11</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%">Unvested Balance as of July 31, 2022</span></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:120%"><ix:nonFraction unitRef="shares" contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNy0xLTEtMS0xNDk1Mjc_04629f2e-b3d6-48e1-b277-737d0fe94c8e">17,607</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNy0zLTEtMS0xNDk1Mjc_61964acb-ebd9-494b-a556-2cb0e5bab312">27.29</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="margin-bottom: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%">As of July&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDg5OA_956b390d-dcb2-44d1-8920-b7ed8b523693">428.1</ix:nonFraction> million of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTA2Nw_cdaed7e4-a9de-4fcd-91d4-bf4b282f14f5">3.7</ix:nonNumeric> years.</span></div><div style="margin-bottom: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 June 2022, the Compensation Committee of the board of directors approved the payment of fiscal year 2022 bonuses under the Company&#8217;s annual bonus program by issuing shares of Class A common stock to employees through fully vested RSUs. The Company issued <ix:nonFraction unitRef="shares" contextRef="i81b56b2705bc409d9d1f29694971d3fb_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTQ5NzU1ODI0MDY0_6789fa27-0b57-4859-97e7-8c933adde89b">811,790</ix:nonFraction> shares of Class A common stock pursuant to this program in the three months ended July&#160;31, 2022.</span></div><div style="margin-bottom: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%">Shares issued under this bonus program were issued from the 2020 Incentive Plan and reduce the 2020 Incentive Plan shares available for issuance.</span></div><div style="margin-bottom: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%">Beginning in fiscal year 2023, the Company records stock-based compensation associated with the Company&#8217;s annual bonus program that will be settled by shares of Class A common stock issued through fully vested RSUs.</span></div><div style="margin-bottom: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%">Stock-based Compensation Expense</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5Ng_40fbb455-275c-4599-bb29-911be4b4942c" escape="true"><div style="margin-bottom: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 table summarizes the effects of stock-based compensation on the Company&#8217;s condensed consolidated statements of operations (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">Cost of subscription</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i957800fef7d04c109321d1aec0688eb6_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMi0xLTEtMS0xNDk1Mjc_334bc41c-a73c-4cec-bafe-be34480e52b0">4,272</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="if46cd0e9f0634b3bb22aea8309327787_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMi0zLTEtMS0xNDk1Mjc_0436434f-054b-447f-8273-b49b048c4ca4">821</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="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:10pt;font-weight:400;line-height:120%">Cost of professional 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:120%"><ix:nonFraction unitRef="usd" contextRef="i816fa1df860c4b0bb535ccf938a6c4c8_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMy0xLTEtMS0xNDk1Mjc_35c5ac1f-e90e-4012-9bb0-90d9326d923a">1,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ied1d3d280b1544d4867aad33ef4b3970_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMy0zLTEtMS0xNDk1Mjc_52b00a1d-db1b-4d82-b420-82c207b84117">602</ix:nonFraction>&#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><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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2ef65321f2b0443f861de25e01974e11_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNC0xLTEtMS0xNDk1Mjc_67e7bff1-c9a4-4099-b2ef-95e58ce8b94b">16,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i78cce334c98c474f91f085e06d5e59be_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNC0zLTEtMS0xNDk1Mjc_2a174913-1630-4d92-bfae-a705fd84d667">6,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="ie2cd62ae55614624be55630166eba558_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNS0xLTEtMS0xNDk1Mjc_2fdb542b-a4d0-494c-8f3d-95a9b703cd49">25,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i2352c2475158426b8185405729878fcc_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNS0zLTEtMS0xNDk1Mjc_c349caa7-b59a-4e76-bc26-eebe818926d0">2,758</ix:nonFraction>&#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><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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i4a3ac689424d48ccb35d283d3914a74e_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNi0xLTEtMS0xNDk1Mjc_8e1f2d74-9c04-4e45-8957-b36710795655">9,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i7c00b01752484c40a7e09e3232506d9e_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNi0zLTEtMS0xNDk1Mjc_7f0f80c4-353e-4c4a-a15e-cdcfcbedf807">3,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNy0xLTEtMS0xNDk1Mjc_0d4a15ba-386a-4965-9754-8451fd8898d6">56,630</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNy0zLTEtMS0xNDk1Mjc_3037bcf6-e1ea-43d2-9551-484d70f31223">13,912</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="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="margin-bottom: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:continuation id="iac14c3c45b7d4b7c9bb9f8ed6b02372d">As of July&#160;31, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731" decimals="-5" name="ai:AccruedStockSettledBonusCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTQ5NzU1ODI0MDU0_7013abe2-0529-4466-9105-14a409d71d05">10.2</ix:nonFraction> million of stock-based compensation expense was accrued and reflected under accrued compensation and employee benefits in the condensed consolidated balance sheets.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_88"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfMTIyNA_8d21b529-f7e2-45f8-8ace-da7c2fa7dd8b" continuedAt="i622c74a8c0414a0988cd16a592971daf" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i622c74a8c0414a0988cd16a592971daf" continuedAt="i2c5349551dd74e1181d99c030e4b86ac"><div style="margin-bottom: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%">Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and makes a cumulative adjustment in such period.</span></div><div style="margin-bottom: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 recorded income tax expense of $<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfNDg5_dde185dc-48cb-438a-8572-7c094255ff83">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfNDk2_9c3bfb53-463d-405e-ad2f-67f6e79db200">0.4</ix:nonFraction> million for the three months ended July&#160;31, 2022 and 2021, respectively. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#8217;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#8217;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, and other book versus tax differences, was maintained.</span></div></ix:continuation><div style="margin-bottom: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:continuation id="i2c5349551dd74e1181d99c030e4b86ac">The American Rescue Plan Act of 2021 (&#8220;ARPA&#8221;) was enacted by the United States on March 11, 2021. The ARPA did not have a material impact on the Company&#8217;s provision for income taxes for the three months ended July&#160;31, 2022</ix:continuation>.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_91"></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk0OA_db1c98d7-f6d2-40e2-89f0-e45c81629b60" continuedAt="i6591685dd5924a6ea6f66d0efd59e8e9" escape="true">Net Loss Per Share Attributable to Common Stockholders</ix:nonNumeric></span></div><ix:continuation id="i6591685dd5924a6ea6f66d0efd59e8e9"><div style="margin-bottom: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%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Class A and B common shares have identical liquidation and distribution rights.</span></div><div style="margin-bottom: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%">Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period to the extent they are dilutive. For purposes of this calculation, stock options, RSUs and early exercised stock options subject to repurchase are considered to be potential common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive. Basic net loss per share was the same as diluted net loss per share for the periods presented because the Company was in a loss position for the three months ended July&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk0OQ_32cd136f-e13b-4515-ac5d-bce5a6fb6377" escape="true"><div style="margin-bottom: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 table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:700;line-height:120%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;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="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:400;line-height:120%">Net loss attributable to common stockholders</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMy0xLTEtMS0xNDk1Mjc_09be8b04-8ada-4ff6-80d8-8c6365fbfcac">71,871</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMy0zLTEtMS0xNDk1Mjc_f1c8e75b-3a9d-4e66-adcb-3c587747722c">37,459</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="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:700;line-height:120%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class A common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0xLTEtMS0xNDk1Mjc_6175bfab-4fd4-435c-81d3-6496ffe685fb"><ix:nonFraction unitRef="shares" contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0xLTEtMS0xNDk1Mjc_685d6b78-5150-46ec-b3c4-d9cdb842c945">103,342</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0zLTEtMS0xNDk1Mjc_3ebbee50-0b14-4513-a4fe-161e1dd7b360"><ix:nonFraction unitRef="shares" contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0zLTEtMS0xNDk1Mjc_922cf013-f6b0-4ed1-b726-66aebd4588fb">98,655</ix:nonFraction></ix:nonFraction>&#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><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class B common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0xLTEtMS0xNDk1Mjc_12831a5e-1e69-415f-ad48-9b3358107e69"><ix:nonFraction unitRef="shares" contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0xLTEtMS0xNDk1Mjc_48158c22-7904-4c00-90b5-42a13a18fa83">3,500</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0zLTEtMS0xNDk1Mjc_7e5f468e-9116-4dca-9811-ed60a8950bf6"><ix:nonFraction unitRef="shares" contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0zLTEtMS0xNDk1Mjc_f0aaace9-8cb7-43a6-b336-3fc13b50e469">3,500</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:700;line-height:120%">Basic and diluted net loss per share attributable to common stockholders</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="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class A common shares outstanding</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:120%">$</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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0xLTEtMS0xNDk1Mjc_9591a981-733e-44b4-a96b-055370c523ed"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0xLTEtMS0xNDk1Mjc_c9658840-459b-478d-b351-931c395b0569">0.67</ix:nonFraction></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:120%">$</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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0zLTEtMS0xNDk1Mjc_83d4190c-5762-4fb4-81f0-e2aeb2b4e5d8"><ix:nonFraction unitRef="usdPerShare" contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0zLTEtMS0xNDk1Mjc_ca907100-3be5-4003-9917-c8e864a9156c">0.37</ix:nonFraction></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="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class B common shares outstanding</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:120%">$</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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMS0xLTEtMTQ5NTI3_962966b5-834e-4712-a07c-9c2fca22c2fb"><ix:nonFraction unitRef="usdPerShare" contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMS0xLTEtMTQ5NTI3_d6b6469f-c1c9-49d1-a1fe-9e22409eb206">0.67</ix:nonFraction></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:120%">$</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:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMy0xLTEtMTQ5NTI3_57270885-3cef-4be2-b7bd-05d81cb8b8ab"><ix:nonFraction unitRef="usdPerShare" contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMy0xLTEtMTQ5NTI3_f369bd92-5661-4762-a9a4-e7fa5907afe2">0.37</ix:nonFraction></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="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:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk1MA_b5118332-4169-43a9-a969-744048904d01" escape="true"><div style="margin-bottom: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 potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have had an antidilutive effect were as follows:</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:120%">Stock options</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:120%"><ix:nonFraction unitRef="shares" contextRef="ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTMtMS0xLTEtMTQ5NTI3_f363523b-b911-4638-8e14-f01fbad71fa2">36,169,293</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:120%"><ix:nonFraction unitRef="shares" contextRef="i7963ddadc24f4d8680e97f0220f4e800_D20210501-20210731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTMtMy0xLTEtMTQ5NTI3_eecc2d7b-6f16-446e-85f7-9fde1ecab580">39,433,289</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:120%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i7d7466a941e24f86ae8dcd14a04ec4fb_D20220501-20220731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTQtMS0xLTEtMTQ5NTI3_31d3c541-635c-458e-85d4-c8771a6a92de">17,607,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i3d45c4be06b8474c86ec49f0ce16ee44_D20210501-20210731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTQtMy0xLTEtMTQ5NTI3_367fca9b-9fa6-4780-9359-57624718e7ab">3,897,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_94"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1NA_985436b2-4bb7-442a-bf96-16787519b4cf" continuedAt="ib016efdd7d494f32a24dffc16db8b5bd" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="ib016efdd7d494f32a24dffc16db8b5bd" continuedAt="id2fd79672cfd4701b285d3e1013559ff"><div style="margin-bottom: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%">Revenue Transactions with Baker Hughes Company</span></div><div style="margin-bottom: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 June 2019, the Company entered into multiple agreements with Baker Hughes Company (&#8220;Baker Hughes&#8221;) under which Baker Hughes received a <ix:nonNumeric contextRef="i0b69c8714b664035986823f8659a635d_D20190601-20190630" name="ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1Nw_1df1ea9f-2bc4-48ff-b999-528775f9007d">three-year</ix:nonNumeric> subscription to use the Company&#8217;s software. These agreements were revised in June 2020 to extend the term to <ix:nonNumeric contextRef="i0514a6455dbc42c0bd811742f6c5656c_D20200601-20200630" name="ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1OA_f980b048-2f82-415f-bbb2-3658416879cd">five years</ix:nonNumeric> and modify the subscription fees due. Under the agreements as revised in June 2020, Baker Hughes made minimum, non-cancelable revenue commitments, inclusive of their direct subscription fees and third-party revenue generated through a joint marketing arrangement with Baker Hughes, in the amount of $<ix:nonFraction unitRef="usd" contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630" decimals="-5" name="ai:RevenueCommitmentYearOne" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTIxMA_0ca6eaca-f5f3-4e1a-b70e-2ca468b6c4b8">46.7</ix:nonFraction> million in fiscal year 2020, $<ix:nonFraction unitRef="usd" contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630" decimals="-5" name="ai:RevenueCommitmentYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTIzNA_7d1dca4b-f290-4d68-851a-7e4b40abc822">53.3</ix:nonFraction> million in fiscal year 2021, $<ix:nonFraction unitRef="usd" contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630" decimals="-5" name="ai:RevenueCommitmentYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTI1OA_9b53eba2-b453-437c-a81c-e66a7b7e7158">75.0</ix:nonFraction> million in fiscal year 2022, $<ix:nonFraction unitRef="usd" contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630" decimals="-5" name="ai:RevenueCommitmentYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTI4Mg_387cf31d-0d96-41f7-b6be-b9f41f4df291">125.0</ix:nonFraction> million in fiscal year 2023, and $<ix:nonFraction unitRef="usd" contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630" decimals="-5" name="ai:RevenueCommitmentYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTMxMA_c79b336a-e79c-43c5-9ad3-bbb9928f8567">150.0</ix:nonFraction> million in fiscal year 2024. The Company also agreed to pay Baker Hughes a sales commission on subscriptions and services offerings it resold in excess of these minimum revenue commitments.</span></div><div style="margin-bottom: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 and Baker Hughes further revised these agreements in October 2021 to extend the term by an additional year, for a total of <ix:nonNumeric contextRef="i16aa15d558ad414286ff4ac7696816bb_D20211001-20211031" name="ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTYzMA_f2a62405-ae0c-4a2f-9f8d-0d690d505a04">six years</ix:nonNumeric>, with an expiration date in the fiscal year ending April 30, 2025, to modify the amount of Baker Hughes&#8217; annual commitments to $<ix:nonFraction unitRef="usd" contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031" decimals="-5" name="ai:RevenueCommitmentYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTc2MA_e8dfe693-a6d8-4d62-a5f1-f10c58579104">85.0</ix:nonFraction>&#160;million in fiscal year 2023, $<ix:nonFraction unitRef="usd" contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031" decimals="-5" name="ai:RevenueCommitmentYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTc4NA_98b6988d-20e6-4d2d-84d7-15e4c931686b">110.0</ix:nonFraction>&#160;million in fiscal year 2024, and $<ix:nonFraction unitRef="usd" contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031" decimals="-5" name="ai:RevenueCommitmentYearSix" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTgxMg_2a2ca79c-5641-48c3-bbba-209ebda1850d">125.0</ix:nonFraction>&#160;million in fiscal year 2025, and to revise the structure of the arrangement to further incentivize Baker Hughes&#8217; sales of the Company&#8217;s products and services.</span></div><div style="margin-bottom: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%">A portion of the transaction price in the Company&#8217;s arrangement with Baker Hughes is variable. Beginning in the fiscal year ending April 30, 2023, Baker Hughes&#8217; annual commitments will be reduced by any revenue the Company generates from certain customers. Known and estimable revenue from certain customers related to the arrangement is a form of variable consideration, which was determined at contract inception and reduces the revenue recognized from the arrangement. At the end of each reporting period, the Company reviews and updates the estimate as additional information becomes available.</span></div><div style="margin-bottom: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%">Pursuant to the revised arrangement, the Company acknowledged that Baker Hughes had met its minimum annual revenue commitment for the fiscal year 2022 and recognized $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMjQxMg_72011861-f810-4994-9ff8-3111574829b4">16.0</ix:nonFraction>&#160;million of sales commission as deferred costs during the fiscal quarter ended October 31, 2021 related to this arrangement, which will be amortized over an expected period of <ix:nonNumeric contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMjU4Mg_561d8a84-4c74-4907-84fa-91889c5fc27e">five years</ix:nonNumeric>.</span></div><ix:nonNumeric contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDM5ODA0NjUyMDU2OQ_012ee643-bfa5-47b9-abc8-871c06a1e31f" continuedAt="i41de4a474d084ddc84a14571bf5ba29a" escape="true"><div style="margin-bottom: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 recognized under the arrangement were as follows (in thousands):</span></div><div style="margin-bottom: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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Direct subscription</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i567ee562efbd43119e5fea0d00ed6948_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMi0xLTEtMS0xNjUzMTI_d50ee327-ecca-4b0a-b54f-6ee5f8474041">16,330</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i6258fdc07f4d42a589c4fad9f438f6a3_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMi0zLTEtMS0xNjUzMTI_592ec4aa-9740-4a7c-b91b-ebf2c30c02d8">10,208</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:120%">Direct professional 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:120%"><ix:nonFraction unitRef="usd" contextRef="i82a3bcf0d6d74e478cb4b5e0152164c0_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMy0xLTEtMS0xNjUzMTI_e347e8f0-a3ed-48d0-832f-70bdc8b674b6">129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i3680ac23d82c4636b53f8d4aabde665a_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMy0zLTEtMS0xNjUzMTI_1b3fc8be-5ab9-4c4c-932a-95c3166329c5">2,075</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:120%">Total revenue from direct subscription and professional services</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:120%"><ix:nonFraction unitRef="usd" contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNC0xLTEtMS0xNjUzMTI_2621d6de-9498-4679-91b0-37cc05ddb1b1">16,459</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:120%"><ix:nonFraction unitRef="usd" contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNC0zLTEtMS0xNjUzMTI_73f2a6f6-588b-4f12-9914-f24374739057">12,283</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:120%">Total revenue from certain customers in Oil and Gas field related to the Baker Hughes arrangement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic5f74fc79f404e24befcd098ac9a40e3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNS0xLTEtMS0xNjUzMTI_8c50efc6-57e1-4d6e-9b20-af1dc5bbd87e">7,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i13dc4d85dff04941917ded9ceaf895a1_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNS0zLTEtMS0xNjUzMTI_0bfacd00-2302-402d-a756-6d6467271192">3,867</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:120%">Total revenue related to the arrangement</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i002be8810eb849939a95e51375282858_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNi0xLTEtMS0xNjUzMTI_bb9e2ea8-c400-4dfb-acba-c7236598ff4e">23,569</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i032669140f8341f997794c74923d0a51_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNi0zLTEtMS0xNjUzMTI_2d8a4e04-8f77-42c7-90ff-5ac0f9cdcbce">16,150</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="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, balances related to Baker Hughes that are reported within accounts receivable, net (inclusive of unbilled receivables of $<ix:nonFraction unitRef="usd" contextRef="i6172232d6c62435686284be0a67c3e1f_I20220731" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzOTI0_d3d77c1b-4d9d-41a5-9bad-72997ad25741">33.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i399e7a7bf1334ca68c2bb6f138f3ac1d_I20220430" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzOTE2_413b89a8-4c7f-4e7f-b732-bc935c1ec7d7">16.5</ix:nonFraction> million, respectively) included $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMDU1_cf750e0f-73b7-4f79-b003-bf5d60377e20">33.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMDYz_31c58216-b79c-4bef-9a20-47ff93e7a57c">35.8</ix:nonFraction> million, respectively, and deferred revenue, current included $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMTA2_9e43c2d9-3a0d-4c58-8b41-a2a020c9ba61">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMTE0_f6e6d64f-0934-41d7-afee-cdd376b4a2b5">0.1</ix:nonFraction> million, respectively.</span></div><div style="margin-bottom: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 recognized cost of subscription revenue related to services purchased from Baker Hughes of <ix:nonFraction unitRef="usd" contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzcyNA_cb23ece9-c612-44e4-99bb-fe52ac041b73">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzczMQ_ac49f426-21fc-433f-9b69-6c8adfbcf0a9">0.1</ix:nonFraction> million during the three months ended July&#160;31, 2022 and 2021, respectively. The Company recognized sales and marketing expenses related to Baker Hughes of $<ix:nonFraction unitRef="usd" contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731" decimals="-5" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzkzNA_27d0bc1e-ea7f-46b4-be6a-9db25010f59e">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731" decimals="-5" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzk0MQ_18535035-ad54-4aee-83b6-95719719b65c">0.1</ix:nonFraction> million during the three months ended July&#160;31, 2022 and 2021, respectively. As of July&#160;31, 2022 and April&#160;30, 2022, accounts payable included $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDEwOA_310cb9b9-e72a-459d-ae3d-ecf6af27fe7f">4.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDExNQ_e8d913b8-1671-48a2-8a55-fa3ea3fe43ce">18.5</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="id2fd79672cfd4701b285d3e1013559ff"><ix:continuation id="i41de4a474d084ddc84a14571bf5ba29a"><div style="margin-bottom: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 remaining performance obligations related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:8pt;font-weight:700;line-height:120%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Deferred 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMi0xLTEtMS0xNjUzMjI_43f00d54-f56d-41d9-b33e-84f4db9dc903">2,051</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;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:120%"><ix:nonFraction unitRef="usd" contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMi0zLTEtMS0xNjUzMjI_b5a1a18b-cc3f-474c-bf7a-914f6e8b31f8">25,146</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:middle"></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:120%">Commitments from non-cancellable contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-3" name="ai:RevenueCommitmentNonCancellableContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMy0xLTEtMS0xNjUzMjI_06f6746e-4d8c-4d08-a7fc-394bf6813ff3">195,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731" decimals="-3" name="ai:RevenueCommitmentNonCancellableContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMy0zLTEtMS0xNjUzMjI_bcebeef7-73d2-4287-a95a-5ab934c1f6dd">69,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:120%">Total remaining performance obligations</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfNC0xLTEtMS0xNzE3NTM_b25845b2-6c7a-4bfa-b7a2-481c78190241">198,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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfNC0zLTEtMS0xNzE3NTM_c5479c7a-46d8-4fa5-9247-854c2e8fe2b8">95,004</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:continuation><div style="margin-bottom: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%"> As of July&#160;31, 2022 and April&#160;30, 2022, the current portion of deferred costs of $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDE5Mg_f22fb23c-375c-4090-a77b-8d4b005ad606">4.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDE5OQ_9a402526-ec16-42ca-a9cd-8d72ee7d4738">4.9</ix:nonFraction> million, respectively, were included in prepaid expenses and other current assets, and the non-current portion of $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDMwNw_5e157aed-78b3-4fed-ba9e-79a730f23940">14.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDMxNA_4d24aaf1-2130-4d91-99dc-7a65bfaeb184">16.1</ix:nonFraction> million, respectively, were included in other assets, non-current. The Company amortized $<ix:nonFraction unitRef="usd" contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDM5OA_1f852818-f0eb-46ac-a171-bac08a2cf985">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODI0NjM5_32944b0e-029e-439f-9e82-5e73a937019d">0.4</ix:nonFraction> million of deferred commissions during the three months ended July&#160;31, 2022 and 2021, respectively, and this amount was included in sales and marketing expense in the condensed consolidated statements of operations. The Company paid sales commission of $<ix:nonFraction unitRef="usd" contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731" decimals="-5" name="us-gaap:PaymentsForCommissions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzMDQ5_669edd8a-a211-4929-8f6a-efc2ea78ff75">16.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731" decimals="-5" name="us-gaap:PaymentsForCommissions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODI0Nzg3_627e8424-8121-4bb2-a9fa-4412783b9cc6">3.4</ix:nonFraction>&#160;million during the three months ended July&#160;31, 2022 and 2021, respectively, related to this arrangement.</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, accrued and other current liabilities included $<ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTE2NQ_a3a30c35-6b9a-4579-bae4-574dc0c7eb53">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTE3Mg_2f735542-72a2-4ec0-a9ec-9997c1776176">2.5</ix:nonFraction>&#160;million, respectively, and other long-term liabilities included <ix:nonFraction unitRef="usd" contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731" decimals="-5" name="us-gaap:DueToRelatedPartiesNoncurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTIzMQ_74b40a1a-a9eb-4257-97ad-26979338fc43">nil</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430" decimals="-5" name="us-gaap:DueToRelatedPartiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTIzOA_cfac1fe9-5118-4910-a7bd-84fc700599a8">2.4</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_103"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </span></div><div style="margin-bottom: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%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations&#8221; for the fiscal year ended April 30, 2022 included in the Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the Securities and Exchange Commission, or SEC, on June 23, 2022. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading &#8220;Special Note Regarding Forward-Looking Statements&#8221; in this Quarterly Report on Form 10-Q. You should review the disclosure under the heading &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements. Unless the context otherwise requires, all references in this report to &#8220;C3.ai,&#8221; &#8220;C3 AI,&#8221; the &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our,&#8221; &#8220;us,&#8221; or similar terms refer to C3.ai, Inc. and its subsidiaries.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_106"></div><div style="margin-bottom:9pt"><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-bottom: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%">C3 AI is an Enterprise AI application software company.</span></div><div style="margin-bottom: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 have built an integrated family of software applications that enables our customers to rapidly develop, deploy, and operate large-scale Enterprise AI applications across any infrastructure. Customers can deploy C3 AI solutions on all major public cloud infrastructures, private cloud or hybrid environments, or directly on their servers and processors. We provide five primary families of software solutions, which we collectively refer to as our C3 AI Software: </span></div><div style="margin-bottom: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 C3 AI Application Platform, our core technology, is a comprehensive application development and runtime environment that is designed to allow our customers to rapidly design, develop, and deploy Enterprise AI applications of any type. Our C3 AI Application Platform enables developers to rapidly build applications by using conceptual models of all the elements required by an Enterprise AI application instead of having to write complex, lengthy, structured programming code to define, control, and integrate the many requisite data and microservices components to work together. </span></div><div style="margin-bottom: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">C3 AI Applications, built using the C3 AI Application Platform, include a large and growing family of industry-specific and application-specific turnkey AI solutions, ready for installation and deployment.</span></div><div style="margin-bottom: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">C3 AI Ex Machina, our no-code solution that provides secure, easy access to analysis-ready data, and enables business analysts without data science training to rapidly perform data science tasks such as building, configuring, and training AI models. </span></div><div style="margin-bottom: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">C3 AI CRM is a family of fully AI-enabled, industry-specific CRM solutions that combine the CRM technology leadership and market reach of our partner ecosystem. The C3 AI CRM product family includes sales, marketing, and customer service functionality. The products are available in vertical market-specific offerings specifically designed to meet the needs of industries such as financial services, healthcare, telecommunications, oil and gas, manufacturing, utilities, aerospace, automotive, public sector, defense, and intelligence.</span></div><div style="margin-bottom: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">C3 AI Data Vision allows analysts to visualize, understand and leverage the relationships between data entities. This product unifies data from across systems to enable exploration and insights, enabling collaborative data analysis using interactive, intuitive graph network visualizations. </span></div><div style="margin-bottom: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 solutions, and our patented model-driven architecture, enable organizations to simplify and accelerate Enterprise AI application development, deployment, and administration. We significantly reduce the effort and complexity of the AI software engineering problem.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">How We Generate Revenue</span></div><div style="margin-bottom: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 generate revenue primarily from the sale of subscriptions, which accounted for 87% and 88% of our total revenue in the three months ended July&#160;31, 2022 and 2021, respectively. Our cloud-native software offerings allow us to manage, update, and monitor the software regardless of whether the software is deployed in our public cloud environment, in our customers&#8217; self-managed private or public cloud environments, or in a hybrid environment. Our subscription contracts are generally non-cancellable and non-refundable. </span></div><div style="margin-bottom: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 define a Customer-Entity as each entity that is the ultimate parent of a party contracting with us. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We commonly enter into enterprise-wide agreements with Customer-Entities that include multiple operating units or divisions. We count as a Customer each distinct division, department, business unit, or group within a Customer-Entity that uses our product(s). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In situations where our Customer (or Customer-Entity) has developed software using our C3 AI Application Platform or developed derivative works of our C3 AI Applications and has sold that software or service to its end customer(s), we also include such end customers in our Customer count. In addition, where our software is sold to a third-party under a reseller arrangement, we include the end customer of such arrangement in our Customer count. We only count Customers and Customer-Entities for which there is revenue in the period through a Customer-Entity contract. We exclude free trials from both our Customer-Entity and Customer counts. Our Customer count was 228 and 180 for the three months ended July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom: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 primarily recognize revenue from subscriptions over the contract term on a ratable basis. In addition, customers typically pay a usage-based runtime fee for production use of our C3 AI Software for specified levels of capacity. Customers who choose to run the software in our cloud environment pay the hosting costs charged by our cloud providers. Our subscriptions also include our maintenance and support services. Additionally, we offer premium stand-ready support services through our C3 AI Center of Excellence, or COE, which are included as part of the subscription when purchased. </span></div><div style="margin-bottom: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 also generate revenue from professional services, which primarily include implementation services, training and prioritized engineering services. Professional services revenue represented 13% and 12% of our total revenue for the three months ended July&#160;31, 2022 and 2021, respectively. Our professional services are provided both onsite and remotely, and can include training, application design, project management, system design, data modeling, data integration, application design, development support, data science, and application and C3 AI Software administration support. Professional services fees are based on the level of effort required to perform the specified tasks and the services are typically provided under a fixed-fee engagement with defined deliverables and a duration of less than 12 months. We recognize revenue from our professional services over the period of delivery as services are performed.</span></div><div style="margin-bottom: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 are growing rapidly, with total revenue of $65.3&#160;million for the three months ended July&#160;31, 2022, representing a 25% increase compared to the same period last year. Our subscription revenue grew to $57.0&#160;million for the three months ended July&#160;31, 2022, representing a 24% increase compared to the same period last year.</span></div><div style="margin-bottom: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%">Go-to-Market Strategy</span></div><div style="margin-bottom: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 go-to-market strategy is focused on large organizations recognized as leaders in their respective industries or public sectors, and who are attempting to solve complicated business problems by digitally transforming their operations. These large organizations, or lighthouse customers, include companies and public agencies within the oil and gas, power and utilities, aerospace and defense, industrial products, life sciences, and financial services industries, among others. This has resulted in C3 AI powering some of the largest and most complex Enterprise AI applications worldwide. These lighthouse customers serve as proof points for other potential customers in their particular industries. Today, we have a customer base of a relatively small number of large organizations that generate high average total subscription contract value, but we expect that, over time, as more customers adopt our technology based on the proof points provided by these lighthouse customers, the revenue represented by these customers will decrease as a percentage of total revenue. As our C3 AI Application Platform and much of our other C3 AI Software is industry agnostic, we also expect to expand into other industries as we grow. </span></div><div style="margin-bottom: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%">Acquiring new customers and expanding our business with our existing customers is the intent of our go-to-market effort and drivers of our growth. Making new and existing customers successful is critical to our long-term success. After we help our customers solve their initial use cases, they typically identify incremental opportunities within their operations and expand their use of our products by either purchasing additional C3 AI Software or by subscribing to the C3 AI Application Platform to develop their own AI applications.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 size and sophistication of our customers&#8217; businesses demonstrate the flexibility, speed, and scale of our products, and maximize the potential value to our customers. To be a credible partner to our customers, who often are industry leaders, we deploy a motivated and highly educated team of C3 AI personnel and partners. We go-to-market primarily leveraging our direct sales force. We also complement and supplement our sales force with a number of go-to-market partners.</span></div><div style="margin-bottom: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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Industry Partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have developed an alliance program to partner with recognized leaders in their respective industries, such as Baker Hughes, Fidelity National Information Services, or FIS, and Raytheon, to develop, market, and sell solutions that are natively built on or tightly integrated with the C3 AI Application Platform. </span></div><div style="margin-bottom: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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Hyperscale Cloud and Infrastructure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have formed global strategic go-to-market alliances with hyperscale cloud providers including Amazon Web Services, Microsoft Azure, and Google Cloud. In addition, we have strategic alliances with leading hardware infrastructure providers to deliver our software optimized for their technology. These partners include Hewlett Packard Enterprise and Intel. These partners supply infrastructure solutions, data management and processing services, or hardware and networking devices (e.g., IoT gateways) to support C3 AI product implementations and complement C3 AI&#8217;s products.</span></div><div style="margin-bottom: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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Consulting and Services Partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We partner with a number of systems integrators specializing in Enterprise AI implementations.</span></div><div style="margin-bottom: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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Independent Software Vendors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We partner with Independent Software Vendors who develop, market, and sell application solutions that are natively built on or tightly integrated with the C3 AI Application Platform.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_109"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metric</span></div><div style="margin-bottom: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 monitor remaining performance obligations, or RPO, as a key metric to help us evaluate the health of our business, identify trends affecting our growth, formulate goals and objectives, and make strategic decisions. RPO is not necessarily indicative of future revenue growth because it does not account for the timing of customers&#8217; consumption or their consumption of more than their contracted capacity. Moreover, RPO is influenced by several factors, including the timing of renewals, the timing of purchases of additional capacity, average contract terms, and seasonality. Due to these factors, it is important to review RPO in conjunction with revenue and other financial metrics disclosed elsewhere in this Quarterly Report on Form 10-Q. RPO was $458.2&#160;million and $477.4&#160;million as of July&#160;31, 2022 and April&#160;30, 2022, respectively. We may experience variations in our RPO from period to period, but RPO has generally increased over the long term as a result of contracts with new customers and increasing the value of contracts with existing customers. These increases are partially offset by revenue recognized on existing contracts during the period.</span></div><div style="margin-bottom: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%">RPO represents the amount of our contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancellable contracted amounts that will be invoiced and recognized as revenue in future periods. Our RPO as of July&#160;31, 2022 is comprised of $43.7&#160;million related to deferred revenue and $414.5&#160;million of commitments from non-cancellable contracts. Our RPO as of April&#160;30, 2022 is comprised of $49.1&#160;million related to deferred revenue and $428.3&#160;million of commitments from non-cancellable contracts. </span></div><div style="margin-bottom: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%">RPO excludes amounts related to performance obligations and usage-based royalties that are billed and recognized as they are delivered. This primarily consists of monthly usage-based runtime and hosting charges in the duration of some revenue contracts. RPO also excludes any future resale commitments by our strategic partners until those end customer contracts are signed. Cancellable backlog, not included in RPO, was $38.6&#160;million and $39.4&#160;million as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_112"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Performance </span></div><div style="margin-bottom: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 future success and financial performance depend on a number of factors that present significant opportunities for our business but also pose risks and challenges, including those discussed below and in the section of this Quarterly Report on Form 10-Q in Part II, Item 1A titled &#8220;Risk Factors&#8221;, that we must successfully address to sustain our growth, improve our results of operations, and establish and maintain profitability.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Customer Acquisition, Retention, and Expansion</span></div><div style="margin-bottom: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 are focused on continuing to grow our customer base, retaining existing customers and expanding customers&#8217; usage of our C3 AI Software by addressing new use cases across multiple departments and divisions, adding users, and developing and deploying additional applications. All of these factors increase the adoption and relevance of our C3 AI Software to our customers&#8217; business and, as an outcome, increases their runtime usage.</span></div><div style="margin-bottom: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 have built a customer-focused culture and have implemented proactive programs and processes designed to drive customer success. These include a robust customer support and success function. For example, as part of our subscription offerings, we provide our customers with the ability to establish a COE, accessing our experienced and specialized resources in key technical areas like application development, data integration, and data science to accelerate and ensure our customers&#8217; success developing applications on our C3 AI Application Platform. We closely monitor the health and status of every customer account through multiple activities, including real-time monitoring, daily and weekly reports to management, as well as quarterly reviews with our customers.</span></div><div style="margin-bottom: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 also intend to attract new customers across multiple industries where we have limited meaningful presence today, yet represent very large market opportunities such as telecommunications, pharmaceuticals, smart cities, transportation, and healthcare, among others.</span></div><div style="margin-bottom: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%">Historically, we have had a relatively small number of customers with large total subscription contract values. As a result, revenue growth can vary significantly based on the timing of customer acquisition, changes in product mix, and contract durations, renewals, or terminations. We expect the number of customers to increase compared to prior fiscal years as organizations address the importance of digital transformation. The average total subscription contract value as well as the revenue represented by our lighthouse customers as a percentage of total revenue is decreasing and we expect them to continue to decrease as we have restructured our sales organization and expanded our market-partner ecosystem to effectively address small, medium, and large enterprise sales opportunities. </span></div><div style="margin-bottom: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%">Technology Innovation</span></div><div style="margin-bottom: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 intend to continue to invest in our research and development capabilities to extend our C3 AI Software, to expand within existing accounts, and to gain new customers. Our investments in research and development drive core technology innovation and bring new products to market. Our model-driven architecture enables us and our customers to rapidly address new use cases by building new applications and extending and enhancing the features and functionality of current C3 AI Software. By investing to make it easier to develop applications on our C3 AI Application Platform, our customers have become active developers. With our support, our customers have developed and deployed almost two-thirds of the applications currently in production and running on the C3 AI Application Platform. Research and development spending has fueled enhancements to our existing C3 AI Application Platform.</span></div><div style="margin-bottom: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 expect to maintain high levels of investment in product innovation over the coming years as we continue to introduce new applications which address new industry use cases, and new features and functionality for the C3 AI Software. As our business scales over a longer-term horizon, we anticipate research and development spend as a percent of total revenue to decline.</span></div><div style="margin-bottom: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%">Brand Awareness </span></div><div style="margin-bottom: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 we are in the early stages of a large and expanding new market for AI enabled digital transformation. As a result, we intend to continue to invest in brand awareness, market education, and thought leadership. We engage the market through digital, radio, outdoor, airport, and print advertising; virtual and physical events, including our C3 AI Transform annual customer conference; and C3 AI Live, a series of livestreamed events featuring C3 AI customers, C3 AI partners, and C3 AI experts in AI, machine learning, and data science. </span></div><div style="margin-bottom: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 anticipate continuing to make significant investments in marketing over the next several years. Over the long term we expect marketing spend to decline as a percent of total revenue as we make ongoing progress establishing C3 AI&#8217;s brand and reputation and as our business scales.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Grow Our Go-to-Market and Partnership Ecosystem</span></div><div style="margin-bottom: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 addition to the activities of our field sales organization, our success in attracting new customers will depend on our ability to expand our ecosystem of strategic partners and the number of industry verticals that they serve. Our strategic go-to-market alliances vastly extend our reach globally. Some of our most notable partners include Baker Hughes, FIS, Microsoft, and Google. Each strategic partner is a leader in its industry, with a substantial installed customer base and extensive marketing, sales, and services resources that we can leverage to engage and serve customers anywhere in the world. Using our C3 AI Application Platform as the development suite, we leverage our model-driven architecture to efficiently build new cross-industry and industry-specific applications based on identifying requirements across our customer base of industry leaders and through our industry partners. Our strategy with strategic partners is to establish a significant use case and prove the value of our C3 AI Application Platform with a flagship customer in each industry in which we participate. We have done this with our strategic vertical industry partner in oil and gas, Baker Hughes, as well as with our iconic global customers, some of whom are deploying C3 AI technology to optimize thousands of critical assets globally across their upstream, midstream, and downstream operations. We establish formal sales and marketing plans with each partner, including specific sales goals and dedicated budgets, and we work closely with these partners to identify specific target accounts. We intend to grow the business we do with each partner and to add more partners as we expand the vertical markets we serve. We also offer revenue generating trials of our applications as part of our customer acquisition strategy.</span></div><div style="margin-bottom: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 June 2019, we entered into a three-year arrangement with Baker Hughes as both a leading customer and as a partner in the oil and gas industry. This arrangement included a subscription to our C3 AI Application Platform for their own operations (which we refer to below as direct subscription fees), the exclusive right for Baker Hughes to resell our offerings worldwide in the oil and gas industry, and the non-exclusive right to resell our offerings in other industries. Under the arrangement, Baker Hughes made minimum, non-cancellable, total revenue commitments to us of $50.0&#160;million, $100.0&#160;million, and $170.0&#160;million, for each of the fiscal years ending April 30, 2020, 2021, and 2022, respectively. Baker Hughes revenue commitments were inclusive of their direct subscription fees of $39.5&#160;million per year with the remainder to be generated from the resale of our solutions by the Baker Hughes sales organization. During the fiscal year ended April 30, 2020, we recognized as revenue the full value of the first year of the direct subscription agreement and the value of deals brought in by Baker Hughes through the reseller arrangement. This arrangement was revised in June 2020 to extend the term by an additional two years, for a total of five years, with an expiration date in the fiscal year ending April 30, 2024 and to modify the annual amount of Baker Hughes&#8217; commitments to $53.3&#160;million, $75.0&#160;million, $125.0&#160;million, and $150.0&#160;million, over the fiscal years ending April 30, 2021, 2022, 2023, and 2024, respectively. We are obligated to pay Baker Hughes a sales commission on subscriptions to our products and services offerings it resells in excess of these minimum revenue commitments.</span></div><div style="margin-bottom: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 and Baker Hughes further revised these agreements in October 2021 to extend the term by an additional year, for a total of six years, with an expiration date in the fiscal year ending April 30, 2025, to modify the amount of Baker Hughes&#8217; annual commitments to $85.0 million in the fiscal year ending April 30, 2023, $110.0 million in the fiscal year ending April 30, 2024, and $125.0 million in the fiscal year ending April 30, 2025, and to revise the structure of the arrangement to further incentivize Baker Hughes&#8217; sales of our products and services. Beginning in the fiscal year ending April 30, 2023, Baker Hughes&#8217; annual commitments will be reduced by any revenue we generate from certain customers. The revenue recorded for Baker Hughes will be reviewed quarterly and adjusted, as needed, to reflect our current assumptions.</span></div><div style="margin-bottom: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%">Pursuant to the revised arrangement, we acknowledged that Baker Hughes had met its minimum annual revenue commitment for the fiscal year ended April 30, 2022 and recognized $16.0&#160;million of sales commission as deferred costs during the fiscal quarter ended October 31, 2021 related to this arrangement, which will be amortized over an expected period of five years.</span></div><div style="margin-bottom: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 RPO related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of $2.1&#160;million related to deferred revenue and $195.9&#160;million of commitments from non-cancellable contracts as of July&#160;31, 2022 and $2.3&#160;million related to deferred revenue and $212.9&#160;million from non-cancellable contracts as of April&#160;30, 2022.</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, the total estimated amount of Baker Hughes&#8217; commitments not yet contracted under the direct subscription fee or reseller arrangement under the entire arrangement was $46.8&#160;million and $49.3&#160;million, respectively.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 purchase services from Baker Hughes from time to time to support our end customers in relation to our contracts with those customers. These costs are recorded as cost of subscription revenue in the condensed consolidated statement of operations.</span></div><div style="margin-bottom: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%">International Expansion</span></div><div style="margin-bottom: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 international market opportunity for Enterprise AI software is large and growing, and we believe there is a significant opportunity to continue to grow our international customer base. We believe that the demand for our C3 AI Software will continue growing as international awareness of the benefits of digital transformation and Enterprise AI software grows. We plan to continue to make investments to expand geographically by increasing our direct sales team in international markets and supplementing the direct sales effort with strategic partners to significantly expand our reach and market coverage. We derived approximately 21% and 31% of our total revenue for the three months ended July&#160;31, 2022 and 2021, respectively, from international customers. </span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_115"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Ongoing COVID-19 Pandemic</span></div><div style="margin-bottom: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 ongoing COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are uncertain. As a result of global business disruption, the COVID-19 pandemic had a significant adverse impact on our conclusion of new and additional business agreements in 2022, 2021 and 2020 and may continue to pose challenges until the effects of the pandemic abate. </span></div><div style="margin-bottom: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%">As a result of the COVID-19 pandemic, we temporarily closed our headquarters and other offices, required our employees and contractors to work remotely, and implemented travel restrictions, all of which represented a significant change in how we operate our business. We have undertaken effort to return our employees to their offices, subject to local laws and regulations and, as of the date of this report, our employees have returned to the office and such travel restrictions have been relaxed. The operations of our partners and customers have likewise been altered and may continue to be disrupted. While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, the emergence and spread of current and future variants of the COVID-19 virus, and the effectiveness, acceptance, and availability of vaccines against the COVID-19 virus and its variants, the COVID-19 pandemic has already had an adverse effect on the global economy and the ultimate societal and economic impact of the COVID-19 pandemic remains unknown. In particular, the conditions caused by this pandemic are likely to affect the rate of global IT spending and could adversely affect demand for our C3 AI Software, lengthen our sales cycles, reduce the value or duration of subscriptions, reduce the level of subscription renewals, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of our paying customers to go out of business, limit the ability of our direct sales force to travel to customers and potential customers, and affect contraction or attrition rates of our paying customers, all of which could adversely affect our business, results of operations, and financial condition during the fiscal year 2023 and potentially future periods.</span></div><div style="margin-bottom: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 the COVID-19 pandemic on our business. For further discussion of the potential impacts of the ongoing COVID-19 pandemic on our business, operating results, and financial condition, see the section titled &#8220;Risk Factors&#8221; included in Part II, Item 1A of this Quarterly Report on Form 10-Q. Other factors affecting our performance are discussed below, although we caution you that the ongoing COVID-19 pandemic may also further impact these factors.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_118"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-bottom: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%">Revenue</span></div><div style="margin-bottom: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%">Subscription Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription revenue is primarily comprised of term licenses, stand-ready COE support services, trials of our applications, and software-as-a-service offerings. Sales of our term licenses grant our customers the right to use our software, either on their own cloud instance or their internal hardware infrastructure, over the contractual term. We also offer a premium stand-ready service through our COE. Sales of our software-as-a-service offerings include a right to use our software over the contractual term. Our subscription contracts are generally non-cancellable and non-refundable, and we recognize revenue over the contract term on a ratable basis. In addition, customers pay a usage-based runtime fee for our C3 AI Software for specified levels of capacity. Our subscriptions also include our maintenance and support services, which include critical and continuous updates to the software that are integral to maintaining the intended utility of the software over the contractual term. Our software subscriptions and maintenance and support services are highly interdependent and interrelated and represent a single distinct performance obligation within the context of the contract. We currently have a small number of public utility customers that license our offerings under a perpetual license model, and we expect that may continue for the foreseeable future for certain customers due to their specific contracting requirements.</span></div><div style="margin-bottom: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%">Professional Services Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services revenue primarily includes implementation services, training and prioritized engineering services. We offer a complete range of professional service support both onsite and remotely, including training, application design, project management, system design, data modeling, data integration, application design, development support, data science, and application and C3 AI Software administration support. Professional services fees are based on the level of effort required to perform the specified tasks and are typically a fixed-fee engagement with defined deliverables and a duration of less than 12 months. We recognize revenue for our professional services over the period of delivery as services are performed.</span></div><div style="margin-bottom: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</span></div><div style="margin-bottom: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%">Cost of Subscription Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue consists primarily of costs related to compensation, including salaries, bonuses, benefits, stock-based compensation and other related expenses for the production environment, support and COE staff, hosting of our C3 AI Software, including payments to outside cloud service providers, and allocated overhead and depreciation for facilities.</span></div><div style="margin-bottom: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%">Cost of Professional Services Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of professional services revenue consists primarily of compensation, including salaries, bonuses, benefits, stock-based compensation and other related costs associated with our professional service personnel, third-party system integration partners, and allocated overhead and depreciation for facilities.</span></div><div style="margin-bottom: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%">Gross Profit and Gross Margin</span></div><div style="margin-bottom: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%">Gross profit is total revenue less total cost of revenue. Gross margin is gross profit expressed as a percentage of total revenue. Our gross margin has fluctuated historically and may continue to fluctuate from period to period based on a number of factors, including the timing and mix of the product offerings we sell as well as the geographies into which we sell, in any given period. Our gross margins are lower when we provide hosting services to our customers as compared to when a customer hosts our software in their self-managed private or public cloud environments. Our subscription gross margin may experience variability over time as we continue to invest and continue to scale our business. Our professional services gross margin may also experience variability from period to period due to the use of our own resources and third-party system integration partners in connection with the performance of our fixed price agreements. </span></div><div style="margin-bottom: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%">Operating Expenses</span></div><div style="margin-bottom: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 operating expenses consist of sales and marketing, research and development, and general and administrative expenses. We expect our operating expenses as a percentage of total revenue to increase as we continue to invest to grow our business. Over the long-term, we expect those percentages to stabilize and then move lower as our business matures.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Sales and Marketing. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of expenditures related to advertising, media, marketing, promotional events, brand awareness activities, business development, customer success and corporate partnerships. Sales and marketing expenses also include employee-related costs, including salaries, bonuses, benefits, stock-based compensation, and commissions for our employees engaged in sales and marketing activities, and allocated overhead and depreciation for facilities.</span></div><div style="margin-bottom: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 expect our sales and marketing expenses will increase in absolute dollar amounts as we continue to invest in brand awareness and programmatic spend to generate demand. We also expect to hire additional sales personnel to increase sales coverage of target industry vertical and geographic markets. Consequently, sales and marketing expense as a percent of total revenue will remain high in the near-term. As our business scales through customer expansion and market awareness, we anticipate that sales and marketing expense as a percent of total revenue to decline over time.</span></div><div style="margin-bottom: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%">Research and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development efforts are aimed at continuing to develop and refine our C3 AI Software, including adding new features and modules, increasing functionality and speed, and enhancing the usability of our C3 AI Software. Research and development expenses consist primarily of employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for our employees associated with research and development related activities. Research and development expenses also include cloud infrastructure costs related to our research and development efforts, and allocated overhead and depreciation for facilities. Research and development costs are expensed as incurred. </span></div><div style="margin-bottom: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 expect research and development expense to increase in absolute dollars as we continue to invest in our existing and future product offerings. We may experience variations from period to period with our total research and development expense as a percentage of revenue as we develop and deploy new applications targeting new use cases and new industries. Over a longer horizon, we anticipate that research and development expense as a percent of total revenue to decline.</span></div><div style="margin-bottom: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%">General and Administrative. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists primarily of employee-related costs, including salaries, bonuses, benefits, stock-based compensation and other related costs associated with administrative services such as executive management and administration, legal, human resources, accounting, and finance. General and administrative expense also includes facilities costs, such as depreciation and rent expense, professional fees, and other general corporate costs, including allocated overhead and depreciation for facilities.</span></div><div style="margin-bottom: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 expect our general and administrative expense to increase in absolute dollars as we continue to grow our business. We have incurred and expect to continue to incur additional expenses as a result of operating as a public company, including expenses necessary to comply with the rules and regulations applicable to companies listed on a national securities exchange and related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, as well as higher expenses for general and director and officer insurance, investor relations, and professional services. We expect that general and administrative expense as a percent of total revenue will decline over the long-term as we benefit from the scale of our business infrastructure.</span></div><div style="margin-bottom: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%">Interest Income</span></div><div style="margin-bottom: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%">Interest income consists primarily of interest income earned on our cash, cash equivalents, and available-for-sale marketable securities. It also includes amortization of premiums and accretion of discount related to our available-for-sale marketable securities. Interest income varies each reporting period based on our average balance of cash, cash equivalents, and available-for-sale marketable securities during the period and market interest rates.</span></div><div style="margin-bottom: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%">Other (Expense) Income, Net</span></div><div style="margin-bottom: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%">Other (expense) income, net consists primarily of foreign currency exchange gains and losses, gains from legal settlements, losses from impairment of investments, and realized gains and losses on sales of available-for-sale marketable securities. Our foreign currency exchange gains and losses relate to transactions and asset and liability balances denominated in currencies other than the U.S. dollar. We expect our foreign currency gains and losses to continue to fluctuate in the future due to changes in foreign currency exchange rates.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Provision for Income Taxes</span></div><div style="margin-bottom: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 income tax provision consists of an estimate of federal, state, and foreign income taxes based on enacted federal, state, and foreign tax rates, as adjusted for allowable credits, deductions, uncertain tax positions, changes in the valuation of our deferred tax assets and liabilities, and changes in tax laws. We maintain a full valuation allowance on our federal and state deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized.</span></div><div style="margin-bottom: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-bottom: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 tables set forth our condensed consolidated statements of operations for the periods presented:</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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></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="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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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:400;line-height:120%">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:120%">$</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:120%">57,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 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:120%">$</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:120%">46,122&#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><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:120%">Professional 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:120%">8,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></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:120%">65,308&#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:120%">52,406&#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="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:120%">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="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription </span><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></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:120%">14,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,213&#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><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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services </span><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></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:120%">4,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenue</span></div></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:120%">18,406&#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:120%">13,025&#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="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 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:120%">Gross profit</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:120%">46,902&#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:120%">39,381&#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="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:10pt;font-weight:400;line-height:120%">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="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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing </span><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></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:120%">42,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development </span><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></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:120%">55,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:10pt;font-weight:400;line-height:120%">26,712&#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><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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative </span><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></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:120%">21,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:120%">Total operating expenses</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:120%">120,111&#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:120%">75,898&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(73,209)</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:120%">(36,517)</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="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:10pt;font-weight:400;line-height:120%">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:120%">2,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:120%">345&#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><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:120%">Other (expense) income, 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:120%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before provision for income taxes</span></div></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:120%">(71,692)</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:120%">(37,071)</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="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:120%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></div></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:120%">$</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:120%">(71,871)</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:120%">$</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:120%">(37,459)</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="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="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes stock-based compensation expense as follows:</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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></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="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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription</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:120%">$</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:120%">4,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">Cost of professional 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:120%">1,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">602&#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><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:120%">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:120%">16,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;font-weight:400;line-height:120%">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:120%">25,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,758&#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><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:120%">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:120%">9,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:400;line-height:120%">Total stock-based compensation expense</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:120%">$</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:120%">56,630&#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:120%">$</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:120%">13,912&#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="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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 table sets forth our condensed consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:</span></div><div style="margin-bottom: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:74.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.036%"></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 colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></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="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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></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:120%">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="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:400;line-height:120%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87&#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:120%">%</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:120%">88&#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:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">Professional 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:120%">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:120%">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="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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></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:120%">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 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:120%">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="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:120%">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="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:400;line-height:120%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">18&#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><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:120%">Professional 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:120%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost of revenue</span></div></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:120%">28&#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:120%">25&#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="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:120%">Gross profit</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:120%">72&#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:120%">75&#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="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:10pt;font-weight:400;line-height:120%">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="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:120%">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:120%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:400;line-height:120%">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:120%">86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51&#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><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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</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:120%">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:120%">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="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 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:120%">Total operating expenses</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:120%">185&#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:120%">145&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(113)</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:120%">(70)</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="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:10pt;font-weight:400;line-height:120%">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:120%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net</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:120%">(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:120%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before provision for income taxes</span></div></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:120%">(111)</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:120%">(71)</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="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:120%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:10pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></div></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:120%">(111)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:120%">(71)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom: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%">Comparison of the Three Months Ended July 31, 2022 and 2021 </span></div><div style="margin-bottom:9pt;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%">Revenue</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom: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:7pt;font-weight:700;line-height:120%">$ Change</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:7pt;font-weight:700;line-height:120%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">$</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:120%">57,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 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:120%">$</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:120%">46,122&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">10,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Professional 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:9pt;font-weight:400;line-height:120%">8,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">6,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">1,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></div></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">65,308&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">52,406&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">12,902&#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;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:120%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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%">Subscription revenue accounted for 87% and 88% of our total revenue for the three months ended July&#160;31, 2022 and 2021, respectively. Subscription revenue increased by $10.9&#160;million, or 24%, for the three months ended July&#160;31, 2022, compared to the same period last year. Approximately 86% of the increase in subscription revenue was attributable to net growth from existing customers inclusive of an increase in revenue of $6.1&#160;million related to the Baker Hughes arrangement, and the remaining 14% was attributable to growth from new customers.</span></div><div style="margin-bottom: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%">Professional services revenue increased by $2.0&#160;million, or 32%, for the three months ended July&#160;31, 2022, compared to the same period last year, predominantly due to the timing and mix of service projects for existing C3 AI Application Platform and C3 AI Applications customers. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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%">Cost of Revenue</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">$</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:120%">14,092&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">9,213&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">4,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">53&#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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Professional 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:9pt;font-weight:400;line-height:120%">4,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">3,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cost of revenue</span></div></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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">18,406&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">13,025&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">5,381&#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;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:120%">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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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 increase in cost of subscription revenue for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to higher personnel related costs as a result of headcount growth of $3.5&#160;million, higher third-party outsourcing costs of $0.6&#160;million, higher amortization of capitalized software costs of $0.3&#160;million, and higher overhead costs of $0.2&#160;million.</span></div><div style="margin-bottom: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 increase in cost of professional services revenue for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to higher personnel related costs as a result of headcount growth of $1.0&#160;million and higher overhead costs of $0.3&#160;million. partially offset by lower third-party outsourcing costs of $0.9&#160;million.</span></div><div style="margin-bottom:9pt;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%">Gross Profit and Gross Margin</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">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:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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:120%">46,902</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:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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:120%">39,381</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:120%">$</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:120%">7,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Gross margin</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Subscription</span></td><td colspan="2" style="background-color:#cceeff;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:120%">75&#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:9pt;font-weight:400;line-height:120%">%</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:9pt;font-weight:400;line-height:120%">80&#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:9pt;font-weight:400;line-height:120%">%</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Professional 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:9pt;font-weight:400;line-height:120%">48&#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:9pt;font-weight:400;line-height:120%">%</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:9pt;font-weight:400;line-height:120%">39&#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:9pt;font-weight:400;line-height:120%">%</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:120%">Total gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">72&#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:9pt;font-weight:400;line-height:120%">%</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:9pt;font-weight:400;line-height:120%">75&#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:9pt;font-weight:400;line-height:120%">%</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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 decrease in total gross margins for the three months ended July&#160;31, 2022 compared to the same period last year was driven by decline in subscription margin, offset by professional service margin improvements. The subscription margin for the three months ended July&#160;31, 2022 decreased due to higher personnel-related costs as a result of headcount growth compared to the same period last year. The professional service margin for the three months ended July&#160;31, 2022 increased primarily due to the mix of professional services provided, including an increase in prioritized engineering services, which generally have higher margins, compared to the same period last year.</span></div><div style="margin-bottom:9pt;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%">Operating Expenses</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">Operating expenses</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">Sales and marketing</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:120%">$</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:120%">42,987&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">36,822&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">6,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:9pt;font-weight:400;line-height:120%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">55,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">26,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">29,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:9pt;font-weight:400;line-height:120%">109&#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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">21,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">12,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">8,883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:120%">72&#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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:120%">Total operating expenses</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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">120,111&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">75,898&#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:9pt;font-weight:400;line-height:120%">$</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:9pt;font-weight:400;line-height:120%">44,213&#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="2" style="background-color:#cceeff;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:120%">58&#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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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%">Sales and Marketing.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in sales and marketing expense for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to higher personnel-related costs as a result of headcount growth of $11.8&#160;million, higher marketing costs of $2.3&#160;million and higher commission expense of $0.8&#160;million, partially offset by lower advertising spend of $9.0&#160;million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Research and Development.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in research and development expense for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due higher personnel-related costs as a result of headcount growth of $24.1&#160;million, higher hosting costs of $3.3&#160;million, and higher overhead costs of $1.9&#160;million.</span></div><div style="margin-bottom: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%">General and Administrative.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in general and administrative expense for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to higher personnel-related costs as a result of headcount growth of $7.5&#160;million, higher overhead costs of $0.9&#160;million, and higher professional services costs of $0.5&#160;million.</span></div><div style="margin-bottom:9pt;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%">Interest Income </span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">$</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:120%">2,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 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:120%">$</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:120%">345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">2,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">636&#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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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 increase in interest income for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to investments in securities with higher expected returns, such as corporate debt securities.</span></div><div style="margin-bottom:9pt;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%">Other Income (Expense), Net</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">Other (expense) income, 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:9pt;font-weight:400;line-height:120%">$</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:120%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">(899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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 increase in other (expense) income, net for the three months ended July&#160;31, 2022 compared to the same period last year was primarily due to foreign currency losses on the remeasurement of Euro-denominated cash and accounts receivable balances.</span></div><div style="margin-bottom:9pt;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%">Provision for Income Taxes</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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 colspan="3" style="display:none"></td><td colspan="3" style="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 style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</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:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><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="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="15" 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:7pt;font-weight:700;line-height:120%">(in thousands)</span></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="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:9pt;font-weight:400;line-height:120%">Provision for 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:9pt;font-weight:400;line-height:120%">$</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:120%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">(209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:120%">(54)</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:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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-bottom: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 change in provision for the three months ended July&#160;31, 2022 compared with the same period last year was primarily related to foreign and state tax expense.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom: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 addition to our financial results determined in accordance with generally accepted accounting principles in the United States, or GAAP, we believe free cash flow, a non-GAAP financial measure, is useful in evaluating liquidity and provides information to management and investors about our ability to fund future operating needs and strategic initiatives. We calculate free cash flow as net cash (used in) provided by operating activities less purchases of property and equipment and capitalized software development costs. Free cash flow has limitations as an analytical tool, and it should not be considered in isolation or as a substitute for analysis of other GAAP financial measures, such as net cash used in operating activities. This non-GAAP financial measure may be different than similarly titled measures used by other companies. Additionally, the utility of free cash flow is further limited as it does not represent the total increase or decrease in our cash balances for a given period. The following table below provides a reconciliation of free cash flow to the GAAP measure of net cash (used in) provided by operating activities for the periods presented.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(38,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">1,022&#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%">Less:</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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15,536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(511)</span></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 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%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#ffffff;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%">Free cash flow</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%">(54,794)</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%">11&#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%">Net cash (used in) provided by investing activities</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">(80,474)</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">152,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">1,087&#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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">4,975&#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></tr></table></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_121"></div><div style="margin-bottom:9pt"><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-bottom: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%">Since inception, we have financed operations primarily through sales generated from our customers and sales of equity securities. As of July&#160;31, 2022 and April&#160;30, 2022, we had $221.9&#160;million and $339.5&#160;million of cash and cash equivalents and $716.3&#160;million and $652.7&#160;million of investments, respectively, which were held for working capital purposes. Our short-term and long-term investments generally consist of high-grade U.S. treasury securities, certificates of deposit, U.S. government agency securities, commercial paper and corporate debt securities. We have generated operating losses from our operations as reflected in our accumulated deficit of $613.3&#160;million as of July&#160;31, 2022 and negative cash flows from operations. We expect to continue to incur operating losses and generate negative cash flows from operations for the foreseeable future due to the investments we intend to make in our business, and as a result we may require additional capital to execute on our strategic initiatives to grow the business.</span></div><div style="margin-bottom: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 existing cash and cash equivalents and investments will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. We believe we will meet longer-term expected future cash requirements and obligations through a combination of cash flows from operating activities and available cash balances. Our principal uses of cash in recent periods have been funding our operations and investing in capital expenditures. Our future capital requirements will depend on many factors, including our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, expenses associated with our international expansion, the introduction of C3 AI Software enhancements, and the continuing market adoption of our C3 AI Software. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. If we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, results of operations, and financial condition.</span></div><div style="margin-bottom: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 table summarizes our cash flows for the periods presented: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></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:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</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:120%">&#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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(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:10pt;font-weight:400;line-height:120%">Cash (used in) provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(38,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</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:120%">1,022&#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:120%">Cash (used in) provided by investing activities</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">(80,474)</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:10pt;font-weight:400;line-height:120%">$</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:10pt;font-weight:400;line-height:120%">152,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing 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:120%">$</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:120%">1,087&#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:120%">$</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:120%">4,975&#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 style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (decrease) increase in cash, cash equivalents, and restricted cash</span></div></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:120%">$</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:120%">(117,645)</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:120%">$</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:120%">158,024&#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><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Operating Activities. </span><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 of $38.3&#160;million for the three months ended July&#160;31, 2022 was due to our net loss of $71.9&#160;million adjusted for certain non-cash items, primarily consisting of stock-based compensation of $56.6&#160;million, depreciation and amortization of $1.5&#160;million, and non-cash operating lease cost of $1.9&#160;million. The $26.4&#160;million cash outflows related to changes in operating assets and liabilities was primarily attributable to a decrease in accounts payable of $21.3&#160;million, a decrease to deferred revenue of $5.5&#160;million inclusive of a decrease in related party balances of $0.1&#160;million, a decrease in other liabilities of $1.1&#160;million, a decrease in lease liabilities of $1.0&#160;million and an increase in accounts receivable of $0.9&#160;million inclusive of an increase in related party balances of $2.2&#160;million. This was partially offset by cash inflows related to a decrease in prepaid expenses, other current assets and other assets of $2.9&#160;million, and an increase to accrued compensation and employee benefits of $0.5&#160;million.</span></div><div style="margin-bottom: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 operating activities of $1.0&#160;million for the three months ended July&#160;31, 2021 was due to our net loss of $37.5&#160;million in addition to non-cash charges for stock-based compensation of $13.9&#160;million, depreciation and amortization of $1.1&#160;million, and non-cash operating lease cost of $0.9&#160;million. The $23.4&#160;million cash inflow related to changes in operating assets and liabilities was primarily attributable to an increase to deferred revenue of $24.7&#160;million inclusive of an increase in related party balances of $16.9&#160;million, an increase to accrued compensation and employee benefits of $7.1&#160;million, and an increase in prepaid expenses, other current assets and other assets of $2.1&#160;million. This was partially offset by cash outflows related to, a decrease in accounts receivable of $10.4&#160;million inclusive of an increase in related party balances of $13.9&#160;million and a decrease in other liabilities of $3.6&#160;million.</span></div><div style="margin-bottom: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%">Investing Activities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities of $80.5&#160;million for the three months ended July&#160;31, 2022 was primarily attributable to purchases of investments of $226.4&#160;million and capital expenditures of $16.5&#160;million mainly related to the leasehold improvements associated with the new leased space, partially offset by maturities and sales of investments of $162.4&#160;million.</span></div><div style="margin-bottom: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 provided by investing activities of $152.0&#160;million for the three months ended July&#160;31, 2021 was primarily attributable to the maturities and sales of short-term investments of $249.0&#160;million, partially offset by purchases of investments of $95.9&#160;million and capital expenditures of $1.0&#160;million.</span></div><div style="margin-bottom: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%">Financing Activities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities of $1.1&#160;million during the three months ended July&#160;31, 2022 was primarily due to $1.1&#160;million of proceeds from the exercise of stock options for Class A common stock.</span></div><div style="margin-bottom: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 provided by financing activities of $5.0&#160;million during the three months ended July&#160;31, 2021 was due to $5.0&#160;million of proceeds from the exercise of stock options for Class A common stock.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_124"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments </span></div><div style="margin-bottom: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 contractual obligations and commitments primarily consist of operating lease commitments for our facilities and non-cancelable purchase commitments related to third-party cloud hosting services.</span></div><div style="margin-bottom: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%">For additional information, refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. Except as already disclosed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, there has been no other material change in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended April&#160;30, 2022. See our Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022, which was filed with the SEC on June 23, 2022, for additional information regarding our contractual obligations.</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_130"></div><div style="margin-bottom:9pt"><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-bottom: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 unaudited condensed consolidated financial statements and the accompanying notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from our estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies and estimates discussed in the Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022, which was filed with the SEC on June 23, 2022. </span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_133"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom: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%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1. Summary of Business and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding recently issued accounting pronouncements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_139"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom: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 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 the result of fluctuations in foreign currency exchange rates and interest rates. We do not hold or issue financial instruments for trading purposes.</span></div><div style="margin-bottom: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%">Interest Rate Risk</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022, we had cash, cash equivalents, and investments of $938.2 million. As of April&#160;30, 2022, we had cash, cash equivalents, and investments of $992.2 million. Interest-earning instruments carry a degree of interest rate risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. As of July&#160;31, 2022, a hypothetical 10% relative change in interest rates would not have had a material impact on the value of our cash equivalents or investment portfolio. 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="margin-bottom: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%">Foreign Currency Risk</span></div><div style="margin-bottom: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 functional currency is the U.S. dollar. For the three months ended July&#160;31, 2022 and 2021, approximately 9% and 18%, respectively, of our sales were denominated in euros, and therefore our revenue, accounts receivable, and cash deposits are subject to foreign currency risk. Our foreign operating expenses are denominated in the local currencies of the countries in which we operate. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. A hypothetical 10% change in foreign currency exchange rates may result in a material impact on our unaudited condensed consolidated financial statements. To date, we have not had a formal hedging program with respect to foreign currencies, but we may do so in the future if our exposure to foreign currencies should become more significant. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.</span></div><div style="margin-bottom: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%">Inflation Risk</span></div><div style="margin-bottom: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 do not believe that inflation has had a material effect on our business, results of operations, or financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_142"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. CONTROLS AND PROCEDURES</span></div><div style="margin-bottom: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%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom: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 management, including our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Based on such evaluation, our management, including our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-bottom: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%">Changes in Internal Controls</span></div><div style="margin-bottom: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%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom: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%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-bottom: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 effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><div id="i5ec3b53b05b6463081e33c0fb24cac9c_145"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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. OTHER INFORMATION</span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_148"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. LEGAL PROCEEDINGS</span></div><div style="margin-bottom: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%">From time to time, we may become involved in legal proceedings relating to claims arising from the ordinary course of business. Our management believes that there are currently no claims or actions pending against us, the ultimate disposition of which could have a material adverse effect on our results of operations, financial condition or cash flows.</span></div><div style="margin-bottom: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%">For additional information on legal proceedings, refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Commitments and Contingencies&#8212;Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. </span></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_151"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. RISK FACTORS</span></div><div style="margin-bottom: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%">You should consider carefully the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the section titled &#8220;Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our condensed consolidated financial statements and related notes. Our business, results of operations, financial condition and prospects could also be harmed by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks actually occur, our business, results of operations, financial condition, and prospects could be materially and adversely affected. Unless otherwise indicated, references to our business being harmed in these risk factors will include harm to our business, C3 AI Software (which includes our C3 AI Application Platform, C3 AI Applications, C3 AI Ex Machina, C3 AI CRM and C3 AI Data Vision), reputation, brand, financial condition, results of operations, and prospects. In such event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.</span></div><div style="margin-bottom:9pt;text-align:justify;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 Business and Our Industry </span></div><div style="margin-bottom: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%">We have a limited operating history, which makes it difficult to evaluate our prospects and future results of operations. </span></div><div style="margin-bottom: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 were founded in 2009. As a result of our limited operating history, our ability to forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth should not be considered indicative of our future performance. Further, in future periods, we expect our revenue growth to slow. A number of factors could cause our growth rate to be adversely impacted, including any reduction in demand for our C3 AI Software, increased competition, contraction of our overall market, our inability to accurately forecast demand for our C3 AI Software, or our failure, for any reason, to capitalize on growth opportunities. We have encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties, which we use to plan our business, are incorrect or change, or if we do not address these risks successfully, our business will be harmed. </span></div><div style="margin-bottom: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%">Historically, a limited number of customers have accounted for a substantial portion of our revenue. If existing customers do not renew their contracts with us, or if our relationships with our largest customers are impaired or terminated, our revenue could decline, and our results of operations would be adversely impacted.</span></div><div style="margin-bottom: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%">Certain of our customers, including customers that, at the time, represented a significant portion of our business, have in the past reduced their spend with us or decided to not renew their subscriptions with us, which has reduced our anticipated future payments or revenue from these customers. It is not possible for us to predict the future level of demand from our larger customers for our C3 AI Software. In addition, our average total subscription contract value is decreasing, and we expect it to continue to decrease as we expand our customer base beyond a small number of large customers to a larger number of smaller customers.</span></div><div style="margin-bottom: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 customers generally have no obligation to renew, upgrade, or expand their subscriptions with us after the terms of their existing subscriptions expire. In addition, our customers may opt to decrease their usage of our C3 AI Software. As a result, we cannot provide assurance that our customers will renew, upgrade, or expand their subscriptions with us, if they renew at all. If one or more of our customers elect not to renew their subscriptions with us, or if our customers renew their subscriptions with us for shorter time periods, or if our customers decrease their usage of our C3 AI Software, or if our customers otherwise seek to renegotiate terms of their existing agreements on terms less favorable to us, our business and results of operations would be adversely affected. This adverse impact would be even more pronounced for customers that represent a material portion of our revenue or business operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our business depends on our ability to attract new customers and on our existing customers purchasing additional subscriptions from us and renewing their existing subscriptions.</span></div><div style="margin-bottom: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 increase our revenue, we must continue to attract new customers. Our success will depend to a substantial extent on the widespread adoption of our C3 AI Software. Although demand for data management, machine learning, analytics, and artificial intelligence platforms and applications has grown in recent years, the market for these platforms and applications continues to evolve. Numerous factors may impede our ability to add new customers, including but not limited to, our failure to compete effectively against alternative products or services, to attract and effectively train new sales and marketing personnel, to develop or expand relationships with partners and resellers, to successfully innovate and deploy new applications and other solutions, to provide a quality customer experience and customer support, or to ensure the effectiveness of our marketing programs. If we are not able to attract new customers, it will have an adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-bottom: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 addition, our future success depends on our ability to sell additional subscriptions for our C3 AI Software to our existing customers, and our customers renewing their subscriptions when the contract term expires. Our customers generally have no contractual obligation to renew, upgrade, or expand their subscriptions after the terms of their existing subscriptions expire. In addition, our customers may opt to decrease their usage of our C3 AI Software. Given our limited operating history, we may not be able to accurately predict customer renewal rates. Our customers&#8217; renewal and expansion commitments may decline or fluctuate as a result of a number of factors, including, but not limited to, their satisfaction with our C3 AI Software and our customer support, the frequency and severity of software and implementation errors or other reliability issues, the pricing of our subscriptions or competing solutions, changes in their IT budget, the effects of global economic conditions, and our customers&#8217; financial circumstances, including their ability to maintain or expand their spending levels or continue their operations. In order for us to maintain or improve our results of operations, it is important that our customers renew or expand their subscriptions with us. If our customers do not purchase additional subscriptions, increase their usage of our software, or renew their subscriptions with us, our business, financial condition, and results of operations may be harmed. </span></div><div style="margin-bottom: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 have limited historical experience with supporting or selling to smaller, non-enterprise customers. We intend to grow our customer base and further contribute to our overall growth by introducing product offerings with a lower entry price point, such as our no-code offering C3 AI Ex Machina. However, by broadening our customer base to include smaller or mid-size customers, we will be faced with risks that may not be present or that are present to a lesser extent with respect to sales to large organizations. Because of our limited experience in supporting or selling to smaller, non-enterprise customers, we may be unsuccessful in our efforts to get future smaller customers to renew or expand their subscriptions to our offerings. If such customers do not renew their agreements or renew on less favorable terms or for less usage, our revenue may grow more slowly than expected or decline, and our business, financial condition, and results of operations may be harmed.</span></div><div style="margin-bottom: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%">Achieving renewal or expansion of usage and subscriptions may require us to engage increasingly in sophisticated and costly sales and support efforts that may not result in additional sales. In addition, the rate at which our customers expand the deployment of our C3 AI Software depends on a number of factors. If our efforts to expand our relationships with our customers are not successful, our business, financial condition, and results of operations may be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Because we derive substantially all of our revenue from our C3 AI Software, failure of Enterprise AI solutions in general and our C3 AI Software in particular to satisfy customer demands or to achieve increased market acceptance would adversely affect our business, results of operations, financial condition, and growth prospects.</span></div><div style="margin-bottom: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 derive and expect to continue for the foreseeable future to derive substantially all of our revenue from our C3 AI Software. As such, the market acceptance of Enterprise AI solutions in general, and our C3 AI Software in particular, are critical to our continued success. Market acceptance of an Enterprise AI solution depends in part on market awareness of the benefits that Enterprise AI can provide over legacy products, emerging point products, and manual processes. In addition, in order for cloud-based Enterprise AI solutions to be widely accepted, organizations must overcome any concerns with placing sensitive information on a cloud-based platform. Demand for our C3 AI Software in particular is affected by a number of other factors, some of which are beyond our control. These factors include continued market acceptance of our C3 AI Software, the pace at which existing customers realize benefits from the use of our C3 AI Software and decide to expand deployment of our C3 AI Software across their business, the timing of development and release of new products by our competitors, technological change, reliability and security, the pace at which enterprises undergo digital transformation, and developments in data privacy regulations. We expect that the needs of our customers will continue to rapidly change and increase in complexity. We will need to improve the functionality and performance of our C3 AI Software continually to meet those rapidly changing, complex demands. If we are unable to continue to meet customer demands or to achieve more widespread market acceptance of Enterprise AI solutions in general or our C3 AI Software in particular, our business operations, financial results, and growth prospects will be materially and adversely affected.</span></div><div style="margin-bottom: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%">Our current C3 AI Software, as well as applications, features, and functionality that we may introduce in the future, may not be widely accepted by our customers, may receive negative attention or may require us to compensate or reimburse third parties, any of which may lower our margins and harm our business.</span></div><div style="margin-bottom: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 ability to engage, retain, and increase our base of customers and to increase our revenue will depend on our ability to successfully create new applications, features, and functionality, both independently and together with third parties. We may introduce significant changes to our existing C3 AI Software or develop and introduce new and unproven applications, including technologies with which we have little or no prior development or operating experience. These new applications and updates may fail to engage, retain, and increase our base of customers or may suffer from lag in adoption. New applications may initially suffer from performance and quality issues that may negatively impact our ability to market and sell such applications to new and existing customers. The short- and long-term impact of any major change to our C3 AI Software, or the introduction of new applications, is particularly difficult to predict. If new or enhanced applications fail to engage, retain, and increase our base of customers, we may fail to generate sufficient revenue, operating margin, or other value to justify our investments in such applications, any of which may harm our business. </span></div><div style="margin-bottom: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 addition, we are required to compensate or reimburse third parties in connection with certain sales of our current C3 AI Software as part of our partner relationships. New applications, features and functionality that we introduce in the future or new partner relationships may increase the amount of compensation or reimbursement we pay to third parties. Any future requirement or increase in the rate that we compensate or reimburse third parties would lower our profit margins and harm our business. </span></div><div style="margin-bottom: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%">We have a history of operating losses and may not achieve or sustain profitability in the future.</span></div><div style="margin-bottom: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 incurred net losses in each period since our founding in 2009. We generated net losses of approximately $71.9&#160;million and $37.5&#160;million for the three months ended July&#160;31, 2022 and 2021, respectively. As a result, we had an accumulated deficit of $613.3&#160;million as of July&#160;31, 2022. We expect to continue to incur net losses for the foreseeable future. These losses and accumulated deficit reflect the substantial investments we made to acquire new customers, commercialize our C3 AI Software, and continue to develop our C3 AI Software. While we have experienced revenue growth in recent periods, we do not know whether or when we will generate sufficient revenue to sustain or increase our growth or achieve or maintain profitability in the future. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not increase. In particular, we intend to continue to expend significant funds to further develop our C3 AI Software and business, including:</span></div><div style="margin-bottom: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">investments in our research and development team and in the development of new features and enhancements of our C3 AI Software, including the hiring of additional development staff, and fees paid to third parties for related enhancements;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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">investments in sales, marketing, and services, including expanding our sales force and our customer service team, increasing our customer base, increasing market awareness of our C3 AI Software, and development of new technologies;</span></div><div style="margin-bottom: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">expanding our operations and infrastructure; and</span></div><div style="margin-bottom: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">hiring additional employees.</span></div><div style="margin-bottom: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 also face increased compliance costs associated with growth, the expansion of our customer base, and being a public company. Our efforts to grow our business may be costlier than we expect, our revenue growth may be slower than we expect, and we may not be able to increase our revenue enough to offset our increased operating expenses. We may incur significant losses in the future for a number of reasons, such as the other risks described herein, unforeseen expenses, difficulties, complications or delays, and other unknown events. If we are unable to achieve and sustain profitability, the value of our business and Class A common stock may significantly decrease. </span></div><div style="margin-bottom: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%">We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom: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 market for our products is intensely competitive and characterized by rapid changes in technology, customer requirements, and industry standards, and frequent new platform and application introductions and improvements. We anticipate continued competitive challenges from current competitors who address different aspects of our offerings. We also expect competitive challenges from new entrants into the industry. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could weaken, and we could experience a decline in our growth rate and revenue that could adversely affect our business and results of operations.</span></div><div style="margin-bottom: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 main sources of current and potential competition fall into several categories:</span></div><div style="margin-bottom: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">internal IT organizations that develop internal solutions and provide self&#8209;support for their enterprises;</span></div><div style="margin-bottom: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">commercial enterprise and point solution software providers;</span></div><div style="margin-bottom: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">open source software providers with data management, machine learning, and analytics offerings;</span></div><div style="margin-bottom: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">public cloud providers offering discrete tools and micro-services with data management, machine learning, and analytics functionality;</span></div><div style="margin-bottom: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">system integrators that develop and provide custom software solutions;</span></div><div style="margin-bottom: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">legacy data management product providers; and</span></div><div style="margin-bottom: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">strategic and technology partners who may also offer our competitors&#8217; technology or otherwise partner with them, including our strategic partners who may offer a substantially similar solution based on a competitor&#8217;s technology or internally developed technology that is competitive with ours.</span></div><div style="margin-bottom: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%">Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages such as:</span></div><div style="margin-bottom: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">greater name recognition, longer operating histories, and larger customer bases;</span></div><div style="margin-bottom: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">larger sales and marketing budgets and resources and the capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products;</span></div><div style="margin-bottom: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">broader, deeper, or otherwise more established relationships with technology, channel, and distribution partners and customers;</span></div><div style="margin-bottom: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">wider geographic presence or greater access to larger customer bases;</span></div><div style="margin-bottom: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">greater focus in specific geographies or industries; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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">lower labor and research and development costs;</span></div><div style="margin-bottom: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">larger and more mature intellectual property portfolios; and</span></div><div style="margin-bottom: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">substantially greater financial, technical, and other resources to provide support, make acquisitions, hire talent, and develop and introduce new products.</span></div><div style="margin-bottom: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%">Some of our larger competitors have substantially broader and more diverse platform and application offerings and may be able to leverage their relationships with distribution partners and customers based on other products or incorporate functionality into existing products to gain business in a manner that discourages potential customers from subscribing to our C3 AI Software, including by selling at zero or negative margins, bundling with other offerings, or offering closed technology platforms. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier regardless of platform or application performance or features. As a result, even if the features of our C3 AI Software are superior, potential customers may not purchase our offerings. These larger competitors often have broader product lines and market focus or greater resources and may therefore not be as susceptible to economic downturns or other significant reductions in capital spending by customers. If we are unable to sufficiently differentiate our solutions from the integrated or bundled products of our competitors, such as by offering enhanced functionality, performance or value, we may see a decrease in demand for our offerings, which could adversely affect our business, operating results, and financial condition.</span></div><div style="margin-bottom: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%">Moreover, new innovative start&#8209;up companies, and larger companies that are making significant investments in research and development, may introduce products that have greater performance or functionality, are easier to implement or use, or incorporate technological advances that we have not yet developed or implemented, or may invent similar or superior technologies that compete with ours. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources.</span></div><div style="margin-bottom: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%">Some of our competitors have made or could make acquisitions of businesses that allow them to offer more competitive and comprehensive solutions. As a result of such acquisitions, our current or potential competitors may be able to accelerate the adoption of new technologies that better address customer needs, devote greater resources to bring these platforms and applications to market, initiate or withstand substantial price competition, or develop and expand their product and service offerings more quickly than we can. These competitive pressures in our market or our failure to compete effectively may result in fewer orders, reduced revenue and gross margins, and loss of market share. In addition, it is possible that industry consolidation may impact customers&#8217; perceptions of the viability of smaller or even mid&#8209;size software firms and consequently customers&#8217; willingness to purchase from such firms. </span></div><div style="margin-bottom: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 may not compete successfully against our current or potential competitors. If we are unable to compete successfully, or if competing successfully requires us to take costly actions in response to the actions of our competitors, our business, financial condition, and results of operations could be adversely affected. In addition, companies competing with us may have an entirely different pricing or distribution model. Increased competition could result in fewer customer orders, price reductions, reduced operating margins, and loss of market share. Further, we may be required to make substantial additional investments in research, development, marketing, and sales in order to respond to such competitive threats, and we cannot assure you that we will be able to compete successfully in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our sales cycles can be long and unpredictable, particularly with respect to large subscriptions, and our sales efforts require considerable time and expense.</span></div><div style="margin-bottom: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 results of operations may fluctuate, in part, because of the complexity of customer problems that our C3 AI Software address, the resource&#8209;intensive nature of our sales efforts, the length and variability of the sales cycle for our C3 AI Software, and the difficulty in making short&#8209;term adjustments to our operating expenses. The timing of our sales is difficult to predict. The length of our sales cycle, from initial evaluation to payment for our subscriptions is approximately five months but can vary substantially from customer to customer and can extend over a number of years for some customers. Our sales efforts involve educating our customers about the use, technical capabilities, and benefits of our C3 AI Software. Customers often undertake a prolonged evaluation process, which frequently involves not only our C3 AI Software but also those of other companies. In addition, the size of potential customers may lead to longer sales cycles. For instance, we invest resources into sales to large organizations and large organizations typically undertake a significant evaluation and negotiation process due to their leverage, size, organizational structure and approval requirements, all of which can lengthen our sales cycle. We may also face unexpected deployment challenges with large organizations or more complicated deployment of our C3 AI Software. Large organizations may demand additional features, support services, and pricing concessions or require additional security management or control features. Some organizations may also require an on-premise solution rather than a cloud solution, which potentially requires additional implementation time and potentially a longer sales cycle. We may spend substantial time, effort and money on sales efforts to large organizations without any assurance that our efforts will produce any sales or that these customers will deploy our C3 AI Software widely enough across their organization to justify our substantial upfront investment. As a result, it is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. </span></div><div style="margin-bottom: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%">An individual sale typically represents a large proportion of our overall sales during any given period, which impacts our ability to plan and manage cash flows and margins. These large individual sales have, in some cases, occurred in quarters or years subsequent to those we anticipated, or have not occurred at all. If our sales cycle lengthens or our substantial upfront investments do not result in sufficient revenue to justify our investments, our operating results could be adversely affected. In addition, within each quarter or year, it is difficult to project when a deal will close. Therefore, it is difficult to determine whether we are achieving our quarterly or annual expectations until near the end of the applicable quarter or year. Most of our expenses are relatively fixed or require time to adjust. Therefore, if expectations for our business are not accurate, we may not be able to adjust our cost structure on a timely basis, and our margins and cash flows may differ from expectations.</span></div><div style="margin-bottom: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%">Certain revenue metrics such as net dollar-based retention rate or annual recurring revenue may not be accurate indicators of our future financial results.</span></div><div style="margin-bottom: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%">Other subscription-based software companies often report on metrics such as net dollar-based revenue retention rate, annual recurring revenue or other revenue metrics, and investors and analysts sometimes look to these metrics as indicators of business activity in a period for businesses such as ours. However, given our large average subscription contract value and our dependence on a small number of high-value customer contracts, these metrics are not accurate indicators of future revenue for any given period of time because the gain or loss of even a single high-value customer contract could cause significant volatility in these metrics. If investors and analysts view our business through these metrics, the trading price of our Class A common stock may be adversely affected. </span></div><div style="margin-bottom: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%">Changes in our subscription or pricing models could adversely affect our operating results.</span></div><div style="margin-bottom: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%">As the markets for our subscriptions grow, as new competitors introduce new products or services that compete with ours, or as we enter into new international markets, we may be unable to attract new customers at the same price or based on the same pricing model as we have historically used. Regardless of pricing model used, large customers may demand higher price discounts than in the past. As a result, we may be required to reduce our prices, offer shorter contract durations or offer alternative pricing models, any of which could adversely affect our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 have limited experience with respect to determining the optimal prices for subscriptions for our C3 AI Software. In the past, we have been able to increase our prices for our C3 AI Software but we may choose not to introduce or be unsuccessful in implementing future price increases. Our competitors may introduce new products that compete with ours or reduce their prices, or we may be unable to attract new customers or retain existing customers based on our historical subscription and pricing models. Given our limited operating history and limited experience with our historical subscription and pricing models, we may not be able to accurately predict customer renewal or retention rates. As a result, we may be required or choose to reduce our prices or change our pricing model, which could harm our business, results of operations, and financial condition.</span></div><div style="margin-bottom: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%">Our revenue growth depends in part on the success of our strategic relationships with third parties, including channel partners, and if we are unable to establish and maintain successful relationships with them, our business, operating results, and financial condition could be adversely affected.</span></div><div style="margin-bottom: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 seek to grow our partner ecosystem as a way to grow our business. We anticipate that we will continue to establish and maintain relationships with third parties, such as channel partners, resellers, OEMs, system integrators, independent software and hardware vendors, and platform and cloud service providers. For example, in June 2019, we entered into a strategic collaboration with Baker Hughes whereby Baker Hughes operates as the exclusive channel partner and reseller of our C3 AI Software in the oil and gas industry and a non-exclusive reseller in other industries. This arrangement was most recently revised in October 2021 and now continues until April 30, 2025. We also have strategic relationships with AWS, Fidelity National Information Services, Google Cloud, Microsoft, and Raytheon. </span></div><div style="margin-bottom: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 plan to continue to establish and maintain similar strategic relationships in certain industry verticals and otherwise, and we expect our channel partners to become an increasingly important aspect of our business. However, these strategic relationships could limit our ability in the future to compete in certain industry verticals and, depending on the success of our third-party partners and the industries that those partners operate in generally, may negatively impact our business because of the nature of strategic alliances, exclusivity provisions, or otherwise. We work closely with select vendors to design solutions to specifically address the needs of certain industry verticals or use cases within those verticals. As our agreements with strategic partners terminate or expire, we may be unable to renew or replace these agreements on comparable terms, or at all. For instance, our C3 AI Software is marketed in the oil and gas industry on a co-branded basis with Baker Hughes. In the event of any termination, expiration, or renegotiation of the arrangement with Baker Hughes, we may lose the right to continue to co-brand our products in this industry, and it may be difficult for us to arrange for another channel partner to sell our C3 AI Software in the oil and gas industry in a timely manner, and we could lose brand awareness and sales opportunities during the transition. </span></div><div style="margin-bottom: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 future growth in revenue and ability to achieve and sustain profitability depends in part on our ability to identify, establish, and retain successful strategic partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute our C3 AI Software. We cannot be certain that we will be able to negotiate commercially attractive terms with any strategic partner, if at all. In addition, all channel partners must be trained to distribute our C3 AI Software. In order to develop and expand our distribution channel, we must develop and improve our processes for channel partner introduction and training. If we do not succeed in identifying suitable strategic partners or maintain our relationships with such partners, our business, operating results, and financial condition may be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Moreover, we cannot guarantee that the partners with whom we have strategic relationships will continue to devote the resources necessary to expand our reach and increase our distribution. In addition, customer satisfaction with services and other support from our strategic partners may be less than anticipated, negatively impacting anticipated revenue growth and results of operations. We cannot be certain that these partners will prioritize or provide adequate resources to selling our C3 AI Software. Further, some of our strategic partners offer competing platforms and applications or also work with our competitors. As a result of these factors, many of the companies with whom we have strategic alliances may choose to pursue alternative technologies and develop alternative platforms and applications in addition to or in lieu of our C3 AI Software, either on their own or in collaboration with others, including our competitors. We cannot assure you that our strategic partners will continue to cooperate with us. In addition, actions taken or omitted to be taken by such parties may adversely affect us. Moreover, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our C3 AI Software and offer technical support and related services. If we are unsuccessful in establishing or maintaining our relationships with third parties, or if our strategic partners do not comply with their contractual obligations to us, our business, operating results, and financial condition may be adversely affected. Even if we are successful in establishing and maintaining these relationships with third parties, we cannot assure you that these relationships will result in increased customer usage of our C3 AI Software or increased revenue to us. </span></div><div style="margin-bottom: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 addition, some of our sales to government entities have been made, and in the future may be made, indirectly through our channel partners. Government entities may have statutory, contractual, or other legal rights to terminate contracts with our channel partners for convenience or due to a default, and, in the future, if the portion of government contracts that are subject to renegotiation or termination at the election of the government entity are material, any such termination or renegotiation may adversely impact our future operating results. In the event of such termination, it may be difficult for us to arrange for another channel partner to sell our C3 AI Software to these government entities in a timely manner, and we could lose sales opportunities during the transition. Government entities routinely investigate and audit government contractors&#8217; administrative processes, and any unfavorable audit could result in the government entity refusing to renew its subscription to our C3 AI Software, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities.</span></div><div style="margin-bottom: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%">If the market for our C3 AI Software fails to grow as we expect, or if businesses fail to adopt our C3 AI Software, our business, operating results, and financial condition could be adversely affected.</span></div><div style="margin-bottom: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%">It is difficult to predict customer adoption rates and demand for our C3 AI Software, the entry of competitive platforms, or the future growth rate and size of the cloud-based software and software-as-a-service, or SaaS, business software markets. A substantial majority of our revenue has come from sales of our subscription-based software products, which we expect to continue for the foreseeable future. Although demand for data management, machine learning, and analytics platforms and applications has grown in recent years, the market for these platforms and applications continues to evolve. We cannot be sure that this market will continue to grow or, even if it does grow, that businesses will adopt our C3 AI Software. Our future success will depend in large part on our ability to further penetrate the existing market for Enterprise AI software, as well as the continued growth and expansion of what we believe to be an emerging market for Enterprise AI platforms and applications that are faster, easier to adopt, and easier to use. Our ability to further penetrate the Enterprise AI market depends on a number of factors, including the cost, performance, and perceived value associated with our C3 AI Software, as well as customers&#8217; willingness to adopt a different approach to data analysis. We have spent, and intend to keep spending, considerable resources to educate potential customers about digital transformation, artificial intelligence, and machine learning in general and our C3 AI Software in particular. However, we cannot be sure that these expenditures will help our C3 AI Software achieve any additional market acceptance. Furthermore, potential customers may have made significant investments in legacy analytics software systems and may be unwilling to invest in new platforms and applications. If the market fails to grow or grows more slowly than we currently expect or businesses fail to adopt our C3 AI Software, our business, operating results, and financial condition could be adversely affected. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">If we fail to respond to rapid technological changes, extend our C3 AI Software, or develop new features and functionality, our ability to remain competitive could be impaired.</span></div><div style="margin-bottom: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 market for our C3 AI Software is characterized by rapid technological change and frequent new platform and application introductions and enhancements, changing customer demands, and evolving industry standards. The introduction of platforms and applications embodying new technologies can quickly make existing platforms and applications obsolete and unmarketable. Data management, machine learning, and analytics platforms and applications are inherently complex, and it can take a long time and require significant research and development expenditures to develop and test new or enhanced platforms and applications. The success of any enhancements or improvements to our existing C3 AI Software or any new applications depends on several factors, including timely completion, competitive pricing, adequate quality testing, integration with existing technologies, and overall market acceptance.</span></div><div style="margin-bottom: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 ability to grow our customer base and generate revenue from customers will depend heavily on our ability to enhance and improve our C3 AI Software, to develop additional functionality and use cases, introduce new features and applications and interoperate across an increasing range of devices, operating systems, and third-party applications. Our customers may require features and capabilities that our current C3 AI Software do not have or may face use cases that our current C3 AI Software do not address. We invest significantly in research and development, and our goal is to focus our spending on measures that improve quality and ease of adoption and create organic customer demand for our C3 AI Software. When we develop a new enhancement or improvement to our C3 AI Software, we typically incur expenses and expend resources upfront to develop, market and promote the new enhancement and improvement. Therefore, when we develop and introduce new enhancements and improvements to our C3 AI Software, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market. There is no assurance that our enhancements to our C3 AI Software or our new application experiences, functionality, use cases, features, or capabilities will be compelling to our customers or gain market acceptance. If our research and development investments do not accurately anticipate customer demand, or if we fail to develop our C3 AI Software in a manner that satisfies customer preferences in a secure, timely and cost-effective manner, we may fail to retain our existing customers or increase demand for our C3 AI Software. </span></div><div style="margin-bottom: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%">Moreover, even if we introduce new capabilities in our C3 AI Software, we may experience a decline in revenue from sales of our existing C3 AI Software that is not offset by revenue from the new C3 AI Software capabilities and applications. For example, customers may delay ordering subscriptions of new C3 AI Software capabilities or applications to permit them to make a more thorough evaluation of the C3 AI Software or until industry and marketplace reviews become widely available. Some customers may hesitate to migrate to new C3 AI Software due to concerns regarding the complexity of migration and suite or application infancy issues on performance. In addition, we may lose existing customers who choose a competitor&#8217;s AI platforms and applications rather than migrate to our new C3 AI Software capabilities and applications. This could result in a temporary or permanent revenue shortfall and adversely affect our business. </span></div><div style="margin-bottom: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%">Any failure of our C3 AI Software to operate effectively with future infrastructure platforms and technologies could reduce the demand for our C3 AI Software. If we are unable to respond to these changes in a timely and cost-effective manner, our C3 AI Software may become less marketable, less competitive, or obsolete, and our business may be adversely affected. </span></div><div style="margin-bottom: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 introduction of new AI platforms and applications by competitors or the development of entirely new technologies to replace existing offerings could make our C3 AI Software obsolete or adversely affect our business, results of operations, and financial condition. We may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new C3 AI Software experiences, features, or capabilities. We have in the past experienced delays in our internally planned release dates of new features and capabilities, and there can be no assurance that new C3 AI Software features or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could harm our business. Moreover, new productivity features for our C3 AI Software may require substantial investment, and we have no assurance that such investments will be successful. If customers do not widely adopt our new C3 AI Software features and capabilities, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire new features and capabilities to our C3 AI Software on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business could be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">If we were to lose the services of our CEO or other members of our senior management team, we may not be able to execute our business strategy.</span></div><div style="margin-bottom: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 success depends in a large part upon the continued service of key members of our senior management team. In particular, our founder and CEO, Thomas M. Siebel, is critical to our overall management, sales strategy, culture, strategic direction, engineering, and operations. In addition, Mr. Siebel is a recognized leader in information technology and is critical to the continued development of our C3 AI Software. All of our executive officers are at-will employees, and we do not maintain any key person life insurance policies. The loss of any member of our senior management team could make it more difficult to execute our business strategy and, therefore, harm our business. </span></div><div style="margin-bottom: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%">The failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our C3 AI Software.</span></div><div style="margin-bottom: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 ability to expand our customer base and achieve broader market acceptance of our C3 AI Software depends to a significant extent on our ability to continue to expand our marketing and sales operations and the ultimate effectiveness of those operations. We plan to continue expanding our sales force and strategic partners, both domestically and internationally. </span></div><div style="margin-bottom: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%">Identifying and recruiting qualified sales representatives and training them is time consuming and resource intensive, and they may not be fully trained and productive for a significant amount of time. Our C3 AI Software is complicated and, as such, our sales force and operations require significant time and investment for proper recruitment, onboarding, and training in order for our sales operations to be productive. In addition, as we enter into new markets, expand the capabilities of our C3 AI Software and offer new C3 AI Software, we may need to identify and recruit additional sales and marketing efforts specific to such strategic expansion. Our efforts to do so may be increasingly resource intensive, time consuming, and ultimately unsuccessful. We also dedicate significant resources to sales and marketing programs, including internet and other online advertising. All of these efforts require us to invest significant financial and other resources. In addition, the cost to acquire customers is high due to these marketing and sales efforts. Our business will be harmed if our efforts do not generate a correspondingly significant increase in revenue. We will not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective. </span></div><div style="margin-bottom: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 addition, our business would be adversely affected if our marketing and sales efforts are not successful and generate increases in revenue that are smaller than anticipated. If our marketing and sales efforts are not effective, our sales and revenue may grow more slowly than expected or materially decline, and our business may be significantly harmed.</span></div><div style="margin-bottom: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%">If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.</span></div><div style="margin-bottom: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 developing, maintaining, and enhancing awareness and integrity of our brand and reputation in a cost-effective manner are important to achieving widespread acceptance of our C3 AI Software and are important elements in attracting new customers and maintaining existing customers. We believe that the importance of our brand and reputation will increase as competition in our market further intensifies. Successful promotion of our brand depends on the effectiveness of our marketing efforts, our ability to provide a reliable and useful C3 AI Software at competitive prices, the perceived value of our C3 AI Software, our ability to maintain our customers&#8217; trust, our ability to continue to develop additional functionality and use cases and our ability to differentiate our C3 AI Software and capabilities from competitive offerings. Brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building and maintaining our brand and reputation. We also rely on our customer base in a variety of ways, including to give us feedback on our C3 AI Software. If we fail to promote and maintain our brand successfully or to maintain loyalty among our customers, or if we incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers and partners or retain our existing customers and partners and our business and financial condition may be adversely affected. Any negative publicity relating to our employees, partners, or others associated with these parties, may also tarnish our own reputation simply by association and may reduce the value of our brand. Damage to our brand and reputation may result in reduced demand for our C3 AI Software and increased risk of losing market share to our competitors. Any efforts to restore the value of our brand and rebuild our reputation may be costly and may not be successful.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 also enter into strategic relationships in which we co-brand our products. If these relationships terminate, it may have an adverse effect on our brand. For example, our C3 AI Software is marketed in the oil and gas industry on a co-branded basis with Baker Hughes. In the event of any termination or expiration of the arrangement with Baker Hughes, we may lose the right to continue using the co-brand to market and sell our C3 AI Software in the oil and gas industry, and it may be difficult for us to arrange for another channel partner to sell our C3 AI Software in the oil and gas industry in a timely manner, and we could lose brand awareness and sales opportunities during the transition, which could potentially harm our business.</span></div><div style="margin-bottom: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%">We may not successfully manage our growth or plan for future growth.</span></div><div style="margin-bottom: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%">Since our founding in 2009, we have experienced rapid growth. The growth and expansion of our business places a continuous and significant strain on our management, operational, and financial resources. Further growth of our operations to support our customer base, our expanding third-party relationships, our information technology systems, and our internal controls and procedures may not be adequate to support our operations. Managing our growth will also require significant expenditures and allocation of valuable management resources, including the challenges of integrating, developing, and motivating a rapidly growing employee base in various countries around the world. Certain members of our management have not previously worked together for an extended period of time, and some do not have experience managing a public company, which may affect how they manage our growth.</span></div><div style="margin-bottom: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 addition, our rapid growth may make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed. </span></div><div style="margin-bottom: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%">If we are unable to ensure that our C3 AI Software interoperates with a variety of software applications that are developed by others, including our partners, we may become less competitive and our business may be harmed.</span></div><div style="margin-bottom: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 C3 AI Software must integrate with a variety of hardware and software platforms, and we need to continuously modify and enhance our C3 AI Software to adapt to changes in hardware and software technologies. In particular, we have developed our C3 AI Software to be able to easily integrate with key third-party applications, including the applications of software providers that compete with us as well as our partners. We are typically subject to standard terms and conditions of such providers, which govern the distribution, operation, and fees of such software systems, and which are subject to change by such providers from time to time. Our business will be harmed if any provider of such software systems: </span></div><div style="margin-bottom: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">discontinues or limits our access to its software; </span></div><div style="margin-bottom: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">modifies its terms of service or other policies, including fees charged to, or other restrictions on us, or other platform and application developers; </span></div><div style="margin-bottom: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">changes how information is accessed by us or our customers; </span></div><div style="margin-bottom: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">establishes more favorable relationships with one or more of our competitors; or </span></div><div style="margin-bottom: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">develops or otherwise favors its own competitive offerings over our C3 AI Software. </span></div><div style="margin-bottom: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%">Third-party services and products are constantly evolving, and we may not be able to modify our C3 AI Software to assure their compatibility with that of other third parties as they continue to develop or emerge in the future or we may not be able to make such modifications in a timely and cost-effective manner. In addition, some of our competitors may be able to disrupt the operations or compatibility of our C3 AI Software with their products or services, or exert strong business influence on our ability to, and terms on which we, operate our C3 AI Software. Should any of our competitors modify their products or standards in a manner that degrades the functionality of our C3 AI Software or gives preferential treatment to our competitors or competitive products, whether to enhance their competitive position or for any other reason, the interoperability of our C3 AI Software with these products could decrease and our business, results of operations, and financial condition would be harmed. If we are not permitted or able to integrate with these and other third-party applications in the future, our business, results of operations, and financial condition would be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our ability to sell subscriptions to our C3 AI Software could be harmed by real or perceived material defects or errors in our C3 AI Software.</span></div><div style="margin-bottom: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 technology underlying our C3 AI Software is inherently complex and may contain material defects or errors, particularly when new applications are first introduced, when new features or capabilities are released, or when integrated with new or updated third-party hardware or software. There can be no assurance that our existing C3 AI Software and new applications will not contain defects or errors. Any real or perceived errors, failures, vulnerabilities, or bugs in our C3 AI Software could result in negative publicity or lead to data security, access, retention, or other performance issues, all of which could harm our business. Correcting such defects or errors may be costly and time-consuming and could harm our business. Moreover, the harm to our reputation and legal liability related to such defects or errors may be substantial and would harm our business. </span></div><div style="margin-bottom: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%">The failure to attract and retain additional qualified personnel or to maintain our company culture could harm our business and prevent us from executing our business strategy.</span></div><div style="margin-bottom: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 execute our business strategy, we must attract and retain highly qualified personnel. Competition for executives, data scientists, engineers, software developers, sales personnel, and other key employees in our industry is intense. In particular, we compete with many other companies for employees with high levels of expertise in designing, developing and managing platforms and applications for data management, machine learning, and analytics technologies, as well as for skilled data scientists, sales, and operations professionals. In addition, we are extremely selective in our hiring process which requires significant investment of time and resources from internal stakeholders and management. At times, we have experienced, and we may continue to experience, difficulty in hiring personnel who meet the demands of our selection process and with appropriate qualifications, experience, or expertise, and we may not be able to fill positions as quickly as desired. We recently completed our initial public offering and potential candidates may not perceive our compensation package, including our equity awards, as favorably as employees hired prior to our initial public offering. In addition, our recruiting personnel, methodology, and approach may need to be altered to address a changing candidate pool and profile. We may not be able to identify or implement such changes in a timely manner.</span></div><div style="margin-bottom: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%">Many of the companies with which we compete for experienced personnel have greater resources than we have, and some of these companies may offer more attractive compensation packages. If the perceived value of our equity awards declines, or if the mix of equity and cash compensation that we offer is unattractive, it may adversely affect our ability to recruit and retain highly skilled employees. Job candidates may also be threatened with legal action under agreements with their existing employers if we attempt to hire them, which could impact hiring and result in a diversion of our time and resources. Additionally, laws and regulations, such as restrictive immigration laws, or export control laws, may limit our ability to recruit internationally. We must also continue to retain and motivate existing employees through our compensation practices, company culture, and career development opportunities. </span></div><div style="margin-bottom: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 a critical component to our success and our ability to retain our best people is our culture. As we continue to grow and develop a public company infrastructure, we may find it difficult to maintain our company culture. </span></div><div style="margin-bottom: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 addition, many of our employees may be able to receive significant proceeds from sales of our equity in the public markets, which may reduce their motivation to continue to work for us. Moreover, the proceeds from our recent initial public offering could create disparities in wealth among our employees, which may harm our culture and relations among employees and our business. </span></div><div style="margin-bottom: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 we fail to attract new personnel or to retain our current personnel, our business would be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our annual and quarterly results and key metrics are likely to fluctuate significantly and may not fully reflect the underlying performance of our business.</span></div><div style="margin-bottom: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 annual and quarterly results of operations and key metrics may vary significantly in the future as they have in the past, particularly in light of our dependence on a limited number of high-value customer contracts, and period-to-period comparisons of our results of operations and key metrics may not be meaningful. Accordingly, the results of any one year or quarter should not be relied upon as an indication of future performance. Our results of operations and key metrics may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result, may not fully reflect the underlying performance of our business. Fluctuation in our annual or quarterly results may negatively impact the value of our securities. Factors that may cause fluctuations in our annual or quarterly results of operations and key metrics include, without limitation, the risk factors listed elsewhere in this section and the factors listed below: </span></div><div style="margin-bottom: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 generate significant revenue from new offerings;</span></div><div style="margin-bottom: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 expand our number of partners and distribution of our C3 AI Software; </span></div><div style="margin-bottom: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 hire and retain employees, in particular those responsible for the selling or marketing of our C3 AI Software; </span></div><div style="margin-bottom: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 develop and retain talented sales personnel who are able to achieve desired productivity levels in a reasonable period of time and provide sales leadership in areas in which we are expanding our sales and marketing efforts; </span></div><div style="margin-bottom: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">changes in the way we organize and compensate our sales teams; </span></div><div style="margin-bottom: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 of expenses and recognition of revenue; </span></div><div style="margin-bottom: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 increase sales to large organizations as well as increase sales to a larger number of smaller customers; </span></div><div style="margin-bottom: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 length of sales cycles and seasonal purchasing patterns of our customers; </span></div><div style="margin-bottom: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 amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure, as well as international expansion and entry into operating leases; </span></div><div style="margin-bottom: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">timing and effectiveness of new sales and marketing initiatives; </span></div><div style="margin-bottom: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">changes in our pricing policies or those of our competitors; </span></div><div style="margin-bottom: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 success of new platforms, applications, features, and functionality by us or our competitors; </span></div><div style="margin-bottom: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">failures or breaches of security or privacy by us or our suppliers and business partners, and the costs associated with remediating any such failures or breaches;</span></div><div style="margin-bottom: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">changes in the competitive dynamics of our industry, including consolidation among competitors; </span></div><div style="margin-bottom: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">changes in laws and regulations that impact our business; </span></div><div style="margin-bottom: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">any large indemnification payments to our users or other third parties; </span></div><div style="margin-bottom: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 of expenses related to any future acquisitions; </span></div><div style="margin-bottom: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">health epidemics or pandemics, such as the coronavirus, or COVID-19, pandemic; </span></div><div style="margin-bottom: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 any applicable changes in accounting standards or management assumptions, estimates or judgments on complex accounting matters, including estimates associated with variable consideration calculations for our arrangement with Baker Hughes;</span></div><div style="margin-bottom: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%">&#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">civil unrest and geopolitical instability; and </span></div><div style="margin-bottom: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">general political, economic, and market conditions. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our performance metrics, data regarding customer counts and certain other operational data in this report are subject to assumptions and limitations and may not provide an accurate indication of our future or expected results.</span></div><div style="margin-bottom: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 performance metrics, including data regarding customer counts, and other operational data may involve judgement and therefore may not reflect our actual performance, and investors should consider these metrics in light of the assumptions used in calculating such metrics and limitations as a result thereof. Our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we report. In addition, investors should not place undue reliance on these metrics as an indicator of our future or expected results. Moreover, these metrics may differ from similarly titled metrics presented by other companies and may not be comparable to such other metrics. We regularly review and may adjust our processes for calculating our metrics to improve their accuracy. If our metrics are not accurate representations of our business&#894; if we discover material inaccuracies in our metrics&#894; or if the metrics we rely on to track our performance do not provide an accurate measurement of our business, our reputation may be harmed, we may be subject to legal or regulatory actions, and our operating and financial results could be adversely affected.</span></div><div style="margin-bottom: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%">We recognize revenue from subscriptions to our C3 AI Software over the terms of these subscriptions. Consequently, increases or decreases in new sales may not be immediately reflected in our results of operations and may be difficult to discern.</span></div><div style="margin-bottom: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 recognize revenue from subscriptions to our C3 AI Software over the terms of these subscriptions. As a result, a portion of the revenue we report in each year and each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during prior periods. Consequently, a decline in new or renewed subscriptions in any single year or quarter may only have a small impact on the revenue that we recognize for that period. However, such a decline will negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and potential changes in our pricing policies or rate of customer expansion or retention may not be fully reflected in our results of operations until future periods. In addition, a significant portion of our costs are expensed as incurred. As a result, growth in the number of new customers could continue to result in our recognition of higher costs and lower revenue in the earlier periods of our subscriptions. Finally, our subscription-based revenue model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers or from existing customers that increase their use of our C3 AI Software must be recognized over the applicable subscription term. These risks are further exacerbated by our dependence on high-value customer contracts.</span></div><div style="margin-bottom: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%">Any failure to offer high-quality maintenance and support services for our customers may harm our relationships with our customers and, consequently, our business.</span></div><div style="margin-bottom: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%">Once our C3 AI Software is deployed, our customers depend on our maintenance and support teams to resolve technical and operational issues relating to our C3 AI Software. Our ability to provide effective customer maintenance and support is largely dependent on our ability to attract, train, and retain qualified personnel with experience in supporting customers with software such as ours and maintaining the same. The number of our customers has grown significantly and that has and will continue to put additional pressure on our customer maintenance and support teams. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for technical support. We also may be unable to modify the scope and delivery of our maintenance services and technical support to compete with changes in the technical services provided by our competitors. Increased customer demand for maintenance and support services, without corresponding revenue, could increase costs and negatively affect our operating results. In addition, if we experience increased customer demand for support and maintenance, we may face increased costs that may harm our results of operations. Further, as we continue to grow our operations and support our global customer base, we need to be able to continue to provide efficient support and effective maintenance that meets our customers&#8217; needs globally. If we are unable to provide efficient customer maintenance and support globally or if we need to hire additional maintenance and support personnel, our business may be harmed. Our ability to attract new customers is highly dependent on our business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality maintenance and support services, a failure of channel parties to maintain high-quality maintenance and support services or a market perception that we do not maintain high-quality maintenance and support services for our customers, would harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Health epidemics, including the COVID-19 pandemic, have had, and could continue to have, an adverse impact on our business, our operations, and the markets and communities in which we, our partners, and users operate.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential long-term impact and duration of the ongoing global COVID-19 pandemic (including any new variants) on the global economy and our business continue to be difficult to assess or predict. Actual and potential impacts include:</span></div><div style="margin-bottom: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 customer prospects and our existing customers may experience, or may continue to experience, slowdowns in their businesses, which in turn may result in reduced demand for our C3 AI Software, lengthening of sales cycles, loss of customers, and difficulties in collections;</span></div><div style="margin-bottom: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 vendors and suppliers may experience, or may continue to experience, disruptions in their supply chains, which may result in service interruptions or additional operating expenses, and may increase the price at which our vendors and suppliers are willing to sell their products to us;</span></div><div style="margin-bottom: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">we continue to incur fixed costs, particularly for real estate, and are deriving reduced or no benefit from those costs;</span></div><div style="margin-bottom: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">we may continue to experience disruptions to our growth planning, such as for facilities and international expansion;</span></div><div style="margin-bottom: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">we continue to incur costs in returning to work from our facilities around the world, including changes to the workplace, such as space planning, food service, and amenities, as well as costs associated with complying with new or evolving regulatory requirements, which may vary significantly depending on the jurisdiction;</span></div><div style="margin-bottom: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">we are subject to an uncertain regulatory environment, and are required to comply with conflicting federal, state, and local laws regarding COVID-19, which may pose significant disruption to our business operations, require significant management attention to respond to and enforce, and result in an increased risk of non-compliance and claims;</span></div><div style="margin-bottom: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">we may be subject to legal liability for safe workplace claims;</span></div><div style="margin-bottom: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 critical vendors or third-party partners could go out of business;</span></div><div style="margin-bottom: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">many of our in-person marketing events, including industry conferences, have been canceled, and we may continue to experience prolonged delays in our ability to reschedule or conduct in-person marketing events and other sales and marketing activities; and</span></div><div style="margin-bottom: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 marketing, sales, professional services, and support organizations are accustomed to extensive face-to-face customer and partner interactions, and continuing to conduct business virtually is unproven and poses new challenges.</span></div><div style="margin-bottom: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 impact of any of the foregoing, individually or collectively, could adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While some states and countries have begun to reopen, and vaccines have been developed and administered, the spread of COVID-19 and the status of the global recovery remains uncertain and unpredictable. Business activity may not recover as quickly as anticipated, and widespread recovery will be impacted by future developments, including future waves of outbreak or new variant strains of the virus, government and private sector requirements, and the emergence and effectiveness of medical and other measures to address COVID-19. Any of the foregoing could adversely affect our business, financial condition, and results of operations. The ultimate impact of the COVID-19 pandemic or a similar health epidemic on our business, operations, or the global economy as a whole remains highly uncertain.</span></div><div style="margin-bottom: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%">Moreover, to the extent the COVID-19 pandemic adversely affects our business, financial condition, and results of operations, it may also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section, including but not limited to, those related to our ability to increase sales to existing and new customers, develop and deploy new offerings and applications and maintain effective marketing and sales capabilities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse business consequences.</span></div><div style="margin-bottom: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 collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, &#8220;Process&#8221;) personal data and other sensitive information, including proprietary and confidential business data, trade secrets, intellectual property, sensitive third-party data, protected health information, and financial data. Our data processing activities may subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contracts, and other obligations that govern the processing of personal data by us and on our behalf.</span></div><div style="margin-bottom: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 the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, and consumer protection laws (e.g. Section 5 of the Federal Trade Commission Act). For example, the federal Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;), as amended by the Health Information Technology for Economic and Clinical Health Act (&#8220;HITECH&#8221;), imposes specific requirements relating to the privacy, security, and transmission of individually identifiable health information and the California Consumer Privacy Act of 2018 (&#8220;CCPA&#8221;) imposes obligations on covered businesses, including, but not limited to, providing specific disclosures in privacy notices and affording California residents certain rights related to their personal data. The CCPA allows for statutory fines for noncompliance (up to $7,500 per violation) and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, it is anticipated that the California Privacy Rights Act of 2020 (&#8220;CPRA&#8221;), effective January 1, 2023, will expand the CCPA. The CPRA establishes a new California Privacy Protection Agency to implement and enforce the CPRA, which could increase the risk of enforcement. Other states have enacted comprehensive data privacy laws. For example, Colorado, Connecticut, Utah and Virginia have passed privacy laws which differ from the CPRA and all of which become effective in 2023 and similar laws are being considered in other states and at the federal level, reflecting a trend toward more stringent privacy legislation in the United States, which could further complicate compliance efforts and may increase legal risk and compliance costs for us, the third parties upon whom we rely, and our customers. </span></div><div style="margin-bottom: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%">Outside the United States, an increasing number of laws, regulations, and industry standards apply to data privacy and security. In Canada, the Personal Information Protection and Electronic Documents Act (&#8220;PIPEDA&#8221;) and various related provincial laws, as well as Canada&#8217;s Anti-Spam Legislation (&#8220;CASL&#8221;), may apply to our operations. We also target customers in Asia and have operations in Japan and Singapore and may be subject to new and emerging data privacy regimes in Asia, including Singapore&#8217;s Personal Data Protection Act. In the European Economic Area, or EEA, we are subject to the General Data Protection Regulation (2016/679), or GDPR, which went into effect in May 2018, and in the United Kingdom, or UK, we are subject to the UK data protection regime consisting primarily of the UK GDPR and the UK Data Protection Act 2018 in each case in relation to our collection, control, processing, sharing, disclosure, and other use of personal data. The GDPR and/or UK data protection regime may apply to us to the extent we Process the personal data of EEA and/or UK data subjects. Companies that must comply with the GDPR or the UK data protection regime face increased compliance obligations and risk, including more robust regulatory enforcement of data protection requirements, with violations potentially resulting in an order prohibiting the processing of personal data and/or fines of up to the greater of &#8364;20 million or 4% of the annual global</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:line-through"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenues of the noncompliant company in the European Union, and up to the greater of GBP 17.5 million or 4% annual global revenues in the UK. Companies that violate the GDPR can also face prohibitions on data processing and other corrective action, as well as class action litigation. GDPR litigation risk may increase as a result of a decision of the EU&#8217;s highest court finding that a consumer protection association may bring representative actions alleging violations of the GDPR even without a mandate to do so from any specific individuals and whether or not specific individuals&#8217; data protection rights have been violated. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">European data protection laws including the GDPR and UK data protection regime also restrict the ability of companies to transfer personal data from the EEA or the UK to the United States and most other countries. Recent legal challenges and increasingly strict interpretive guidance have created significant uncertainty about what measures would suffice to make such transfers lawful. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 16, 2020, in a case known as Schrems II, the Court of Justice of the European Union, or CJEU, invalidated the EU-US Privacy Shield Framework under which personal data could be transferred from the EEA to the United States by entities who had self-certified under the Privacy Shield scheme. While the CJEU upheld the adequacy of the Standard Contractual Clauses, it made clear that reliance on them alone may not necessarily be sufficient in all circumstances. Use of the Standard Contractual Clauses must now be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country, in particular applicable surveillance laws and rights of individuals and additional measures and/or contractual provisions may need to be put in place. Additionally, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on 4 June 2021 the European Commission published new Standard Contractual Clauses for the transfer of personal data to countries outside the EEA. These new Standard Contractual Clauses had to be used for relevant new data transfers from 27 September 2021 onwards and existing Standard Contractual Clauses arrangements must be migrated to the revised clauses by 27 December 2022. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relatedly, we have to comply with the UK-specific requirements related to transfers of personal data outside of the UK, which increases our regulatory compliance burden. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The UK Information Commissioner&#8217;s Office, or ICO, introduced a </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">new transfer mechanism for international transfers of personal data originating from the UK, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International Data Transfer Agreement, or IDTA, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">along with a separate addendum to the EU Standard Contractual Clauses, or UK Addendum, which came in force on 21 March 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From 21 September 2022, the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> IDTA or UK Addendum </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">must be used for relevant new data transfers; while existing Standard Contractual Clauses arrangements must be migrated over to the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IDTA or UK Addendum </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by 21 March 2024. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are still in the process of updating all of our contracts entailing the transfer of personal data outside of the UK, and where applicable the EEA, with these new transfer mechanisms. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Switzerland similarly restricts personal data transfers outside of its jurisdiction to countries that do not provide an adequate level of personal data protection, such as the United States, and certain countries outside Europe have also passed or are considering laws requiring local data residency or otherwise impeding the transfer of personal data across borders, any of which could increase the cost and complexity of doing business.</span></div><div style="margin-bottom: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%">As such, we, or our vendors, may be unable to implement measures sufficient to lawfully transfer personal data in a manner necessary to provide our services in certain regions without incurring significant cost, or at all. If we cannot implement a valid compliance mechanism for cross-border data transfers, we may face increased exposure to regulatory actions, substantial fines, and injunctions against processing or transferring personal data from Europe or other foreign jurisdictions. The inability to import personal data to the United States could significantly and negatively impact our business operations, including by limiting our ability to collaborate with parties that are subject to such cross-border data transfer or localization laws; or requiring us to increase our personal data processing capabilities and infrastructure in foreign jurisdictions at significant expense.</span></div><div style="margin-bottom: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%">Further, in response to the UK&#8217;s exit from the EU, the European Commission adopted an adequacy decision with regard to personal data transfers to the UK under the GDPR in June 2021, meaning that the European Commission determined that personal data receives essentially equivalent levels of protection in the UK as it would under EU law. This decision, however, contains a &#8220;sunset clause,&#8221; which mandates that the adequacy decision expires in four years after its entry into force. This adequacy decision may also be reassessed or revoked during its four-year effective period if the European Commission determines that the United Kingdom has deviated from the level of data protection in place at the time of the adequacy decision. The recently proposed UK Data Protection and Digital Information Bill deviates in some respects from the GDPR obligations and could therefore impact the EU Commission's UK adequacy decision. If the European Commission alters or revokes its adequacy decision for any reason, from that point onwards, transfers of personal data from the EEA to the UK will require a valid &#8216;transfer mechanism&#8217; and such transfers will need to be made subject to GDPR-compliant safeguards (for example, the SCCs). We may face challenges in addressing applicable legal requirements resulting from any such alteration or revocation of this adequacy decision, and we may be required to make changes to our policies and practices and incur significant costs and expenses if any uncertainty surrounding the interpretation or continued efficacy of this adequacy decision develops.</span></div><div style="margin-bottom: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%">Other data protection laws in the EEA and the UK, such as those implementing the ePrivacy Directive, restrict the use of cookies and similar technologies on which our website and product rely. Regulators are increasingly focused on compliance with requirements in the online tracking ecosystem, and current national laws implementing the ePrivacy Directive are likely to be replaced in the EU by a regulation known as the ePrivacy Regulation, which will significantly increase fines for non-compliance. Other countries outside of Europe increasingly emulate European data protection laws. As a result, operating our business or offering our services in Europe or other countries with similar data protection laws would subject us to substantial compliance costs and potential liability and may require changes to the ways we collect and use personal data.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 addition to data privacy and security laws, we are also subject to the terms of external and internal privacy and security policies, codes, representations, certifications, industry standards adopted by industry groups, publications and frameworks, contractual obligations to third parties, and other statements related to privacy, information security, and data processing. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences. We are subject to contractual obligations to indemnify and hold harmless third parties from the costs or consequences of non-compliance with data protection laws or other obligations. We may also become subject to new data privacy and security obligations in the future. For example, certain privacy laws, such as the GDPR and the CCPA, require our customers to impose specific contractual restrictions on their service providers. </span></div><div style="margin-bottom: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%">There is increasing U.S. and foreign activity in the regulation of artificial intelligence (&#8220;AI&#8221;) and other similar uses of technology. In Europe, there is a proposed regulation related to artificial intelligence that, if adopted, could impose onerous obligations related to the use of AI-related systems. Additionally, several states and localities have enacted measures related to the use of artificial intelligence and machine learning in products and services. Depending on how these AI laws and regulations are interpreted, we may have to make changes to our business practices and products, including our C3 AI Software, to comply with such obligations.</span></div><div style="margin-bottom: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%">Obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effective future legal framework. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires significant resources and may necessitate changes to our information technologies, systems, and practices, including our C3 AI Software, possibly limiting our ability to develop new applications and features, and to those of any third parties that process personal data on our behalf. Although we endeavor to comply with all applicable data privacy and security obligations, we may at times fail (or be perceived to have failed) to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. For example, any failure by a third-party processor to comply with applicable law, regulations, or contractual obligations could result in adverse effects, including inability to or interruption in our ability to operate our business and proceedings against us by governmental entities or others. If we fail, or are perceived to have failed, to address or comply with data privacy and security obligations, we could face significant consequences. These consequences may include, but are not limited to, government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-related claims); additional reporting requirements and/or oversight; bans on processing personal data; orders to destroy or not use personal data; and imprisonment of company officials. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business operations; interruptions or stoppages of data collection needed to train our algorithms; inability to process personal data or to operate in certain jurisdictions; limited ability to develop or commercialize our product; expenditure of time and resources to defend any claim or inquiry; adverse publicity; revision or restructuring of our operations; or reduced demand for our C3 AI Software. </span></div><div style="margin-bottom: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%">If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse consequences.</span></div><div style="margin-bottom: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 C3 AI Software processes our customers&#8217; proprietary and sensitive data, potentially including personal information, confidential information, protected health information, financial data, intellectual property, and trade secrets. Our C3 AI Software is built to be available on the infrastructure of third-party public cloud providers such as AWS, Microsoft Azure, and Google Cloud Platform. We also use service providers to help us deliver services to our customers. These service providers may process personal information, protected health information, or other confidential information of our employees, partners or customers in a variety of contexts, including, without limitation, third-party providers of cloud-based infrastructure, encryption and authentication technology, employee email and payroll, content delivery to customers, and other functions. We collect such information from individuals located both in the United States and abroad and may process such information outside the country in which it was collected. Our ability to monitor these third parties&#8217; information security practices is limited, and these third parties may not have adequate information security measures in place. We may share or receive sensitive information with or from third parties.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Cyberattacks, denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, social engineering (including phishing) and other malicious internet-based activity are prevalent in our industry and our customers&#8217; industries and such attacks continue to increase. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory and other cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our goods and services. We also utilize third-party providers to host, transmit, or otherwise process electronic data in connection with our business activities. We or our vendors and business partners may experience social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), unavailable systems, unauthorized access or disclosure due to employee or other theft or misuse, denial-of-service attacks, sophisticated attacks by nation-state and nation-state supported actors, advanced persistent threat intrusions, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, and other similar threats. Ransomware attacks, including by organized criminal threat actors, nation-states, nation-state-supported actors, and &#8220;hacktivists,&#8221; are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations, loss of data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments. Similarly, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain or our third-party partners&#8217; supply chains have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our information technology systems (including our product) or the third-party information technology systems that support us and our services. </span></div><div style="margin-bottom: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%">Future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities&#8217; systems and technologies.</span></div><div style="margin-bottom: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%">While we and our service providers have implemented a number of security measures designed to protect against security breaches, these measures could fail or may be insufficient, resulting in the unauthorized disclosure, modification, misuse, unavailability, destruction, or loss of our or our customers&#8217; data or other sensitive information. We may be unable to detect vulnerabilities in our information technology systems because such threats and techniques change frequently, are often sophisticated in nature, and may not be detected until after a security incident has occurred. Any security breach of our C3 AI Software, our operational systems, our physical facilities, or the systems or facilities of our partners, or the perception that one has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management&#8217;s attention, and other liabilities and damage to our business. Even though we do not control the security measures of third parties, we may be perceived or asserted to be responsible for any breach of such measures or suffer reputational harm even where we do not have recourse to the third party that caused the breach. In addition, any failure by our partners to comply with applicable law or regulations could result in proceedings against us by governmental entities or others, with further financial, operational, and reputational damage.</span></div><div style="margin-bottom: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%">Any of the previously identified or similar threats could cause a security incident or other interruption. A security incident or other interruption could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive information. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our platform. </span></div><div style="margin-bottom: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 costs to respond to a security breach and/or to mitigate any security vulnerabilities that may be identified could be significant, our efforts to address these problems may not be successful, and these problems could result in unexpected interruptions, delays, cessation of service, negative publicity, and other harm to our business and our competitive position. We could be required to fundamentally change our business activities and practices in response to a security breach or related regulatory actions or litigation, which could have an adverse effect on our business. In addition, laws, regulations, government guidance, and industry standards and practices in the United States and elsewhere are rapidly evolving to combat these threats. We may face increased compliance burdens regarding such requirements from regulators and customers regarding our products and services and also incur additional costs for oversight and monitoring of security risks relating to our own supply chain.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Despite our efforts to ensure the security, privacy, integrity, confidentiality, availability, and authenticity information technology networks and systems, processing and information, we may not be able to anticipate or to implement effective preventive and remedial measures against all data security and privacy threats. We cannot guarantee that the recovery systems, security protocols, network protection mechanisms and other security measures that we have integrated into our systems, networks and physical facilities, which are designed to protect against, detect and minimize security breaches, or those of our vendors and business partners, will be adequate to prevent or detect service interruption, system failure data loss or theft, or other material adverse consequences. No security solution, strategy, or measures can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. The risk of unauthorized circumvention of our security measures or those of our third-party providers, clients and partners has been heightened by advances in computer and software capabilities and the increasing sophistication of hackers who employ complex techniques, including without limitation, the theft or misuse of personal and financial information, counterfeiting, &#8220;phishing&#8221; or social engineering incidents, ransomware, extortion, publicly announcing security breaches, account takeover attacks, denial or degradation of service attacks, malware, fraudulent payment and identity theft. The techniques used to sabotage, disrupt or to obtain unauthorized access to our C3 AI Software, systems, networks, or physical facilities in which data is stored or through which data is transmitted change frequently, and we may be unable to implement adequate preventative measures or stop security breaches while they are occurring. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.</span></div><div style="margin-bottom: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 recovery systems, security protocols, network protection mechanisms and other security measures that we have integrated into our C3 AI Software, systems, networks and physical facilities, which are designed to protect against, detect and minimize security breaches, may not be adequate to prevent or detect service interruption, system failure or data loss. Our C3 AI Software, systems, networks, and physical facilities could be breached or personal information could be otherwise compromised due to employee error or malfeasance, if, for example, third parties attempt to fraudulently induce our employees, those of our vendors and business partners, or our customers to disclose information or user names and/or passwords, or otherwise compromise the security of our C3 AI Software, networks, systems and/or physical facilities. Third parties may also exploit vulnerabilities in, or obtain unauthorized access to, platforms, applications, systems, networks and/or physical facilities utilized by our vendors. We and a number of our vendors and business partners have previously been, and may in the future become, the target of cyber-attacks by third parties seeking unauthorized access to our or our customers&#8217; data or to disrupt our operations or ability to provide our services. While we have been successful in preventing such unauthorized access and disruption in the past, we may not continue to be successful against these or other attacks in the future. We have contractual and legal obligations to notify relevant stakeholders of security breaches. Most jurisdictions have enacted laws requiring companies to notify individuals, regulatory authorities, and others of security breaches involving certain types of data. In addition, our agreements with certain customers and partners may require us to notify them in the event of a security breach involving customer or partner data on our systems or those of subcontractors Processing customer or partner data on our behalf. Such mandatory disclosures are costly, could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures, and require us to expend significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach may cause us to breach customer contracts. Our agreements with certain customers may require us to use industry-standard, reasonable, or other specified measures to safeguard sensitive personal information or confidential information, and any actual or perceived breach of such measures may increase the likelihood and frequency of customer audits under our agreements, which is likely to increase the costs of doing business. An actual or perceived security breach could lead to claims by our customers, or other relevant stakeholders that we have failed to comply with such legal or contractual obligations. As a result, we could be subject to legal action or our customers could end their relationships with us. There can be no assurance that any limitations of liability in our contracts, which we have in certain agreements, would be enforceable or adequate or would otherwise protect us from liabilities, damages, or claims related to our data privacy and security obligations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences. These consequences may include: government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing sensitive information (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Litigation resulting from security breaches may adversely affect our business. Unauthorized access to our C3 AI Software, systems, networks, or physical facilities could result in litigation with our customers or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management&#8217;s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify our C3 AI Software capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity or availability of our data or the data of our partners or our customers was disrupted, we could incur significant liability, or our C3 AI Software, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.</span></div><div style="margin-bottom: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 may not have adequate insurance coverage for security incidents or breaches, including fines, judgments, settlements, penalties, costs, attorney fees and other impacts that arise out of incidents or breaches. Depending on the facts and circumstances of such an incident, the damages, penalties and costs could be significant and may not be covered by insurance or could exceed our applicable insurance coverage limits. If the impacts of a security incident or breach, or the successful assertion of one or more large claims against us that exceeds our available insurance coverage, or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), it could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to all or part of any future claim or loss. Our risks are likely to increase as we continue to expand our C3 AI Software, grow our customer base, and store, transmit, and otherwise Process increasingly large amounts of proprietary and sensitive data.</span></div><div style="margin-bottom: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%">We could suffer disruptions, outages, defects, and other performance and quality problems with our C3 AI Software or with the public cloud and internet infrastructure on which it relies.</span></div><div style="margin-bottom: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 depends on our C3 AI Software to be available without disruption. We have experienced, and may in the future experience, disruptions, outages, defects, and other performance and quality problems with our C3 AI Software. We have also experienced, and may in the future experience, disruptions, outages, defects, and other performance and quality problems with the public cloud and internet infrastructure on which our C3 AI Software relies. These problems can be caused by a variety of factors, including introductions of new functionality, vulnerabilities and defects in proprietary and open source software, human error or misconduct, capacity constraints, design limitations, as well as from internal and external security breaches, malware and viruses, ransomware, cyber events, denial or degradation of service attacks or other security-related incidents.</span></div><div style="margin-bottom: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%">Further, if our contractual and other business relationships with our public cloud providers are terminated, suspended, or suffer a material change to which we are unable to adapt, such as the elimination of services or features on which we depend, we could be unable to provide our C3 AI Software and could experience significant delays and incur additional expense in transitioning customers to a different public cloud provider.</span></div><div style="margin-bottom: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%">Any disruptions, outages, defects, and other security performance and quality problems with our C3 AI Software or with the public cloud and internet infrastructure on which it relies, or any material change in our contractual and other business relationships with our public cloud providers, could result in reduced use of our C3 AI Software, increased expenses, including significant, unplanned capital investments and/or service credit obligations, and harm to our brand and reputation, any of which could have a material adverse effect on our business, financial condition, reputation and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our application for a PPP Loan could in the future be determined to have been impermissible, which could result in damage to our reputation or adversely impact our business.</span></div><div style="margin-bottom: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 May 2020, given the uncertainty caused by COVID-19 and related events, we applied for and received proceeds of approximately $6.3 million from a loan under the Paycheck Protection Program, or the PPP Loan, of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act. The PPP Loan had a term of two years, was unsecured, and was guaranteed by the U. S. Small Business Administration, or the SBA. The PPP Loan carried a fixed interest rate of 1.00% per annum, with the first six months of interest deferred. We repaid the entire balance of the PPP Loan, including accrued interest in August 2020.</span></div><div style="margin-bottom: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 applying for the PPP Loan, we were required to certify, among other things, that the then-current economic uncertainty made the PPP Loan necessary to support our ongoing operations and that we did not, together with our affiliates, then employ more than 500 employees. We made these certifications in good faith after analyzing, among other things, economic uncertainties created by the COVID-19 pandemic, including its impact on our customers and prospects and the global economy, and the potential impact on our business activity. </span></div><div style="margin-bottom: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 we satisfied all eligibility criteria for the PPP Loan, and that our receipt of the PPP Loan was consistent with the objectives of the CARES Act. The certification regarding necessity described above did not at the time contain any objective criteria and continues to be subject to interpretation. If, despite our good-faith belief that we satisfied all eligibility requirements for the PPP Loan, we are later determined to have violated any of the laws or governmental regulations that apply to us in connection with the PPP Loan, such as the False Claims Act, or it is otherwise determined that we were ineligible to receive the PPP Loan, we may be subject to civil, criminal, and administrative penalties, despite the fact that we elected not to use any of the PPP Loan proceeds and repaid the entire balance of the PPP Loan, including accrued interest. Any violations or alleged violations may result in adverse publicity and damage to our reputation, a review or audit by the SBA or other government entity, or claims under the False Claims Act. These events could consume significant financial and management resources and could have a material adverse effect on our business, results of operations, and financial condition. </span></div><div style="margin-bottom: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%">We rely on third-party service providers to host and deliver our C3 AI Software, and any interruptions or delays in these services could impair our C3 AI Software and harm our business.</span></div><div style="margin-bottom: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 currently serve our customers from third-party data center hosting facilities located in the United States, Asia, and Europe. Our operations depend, in part, on our third-party facility providers&#8217; ability to protect these facilities against damage or interruption from natural disasters, power or telecommunications failures, criminal acts, and similar events. In the event that our data center arrangements are terminated, or if there are any lapses of service or damage to a center, we could experience lengthy interruptions in our C3 AI Software as well as delays and additional expenses in making new arrangements. </span></div><div style="margin-bottom: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 designed our system infrastructure and procure and own or lease the computer hardware used for our C3 AI Software. Design and mechanical errors, spikes in usage volume, and failure to follow system protocols and procedures could cause our systems to fail, resulting in interruptions in our C3 AI Software. Any interruptions or delays in our service, whether as a result of third-party error, our own error, natural disasters, or security breaches, whether accidental or willful, could harm our relationships with our customers and cause our revenue to decrease and/or our expenses to increase. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce our revenue, subject us to liability and cause us to issue credits or cause customers to fail to renew their subscriptions, any of which could materially adversely affect our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">We may face exposure to foreign currency exchange rate fluctuations.</span></div><div style="margin-bottom: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 sell to customers globally and have international operations primarily in Europe. As we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from revenue is denominated in U.S. dollars, a small amount is denominated in foreign currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. For the three months ended July&#160;31, 2022 and 2021, 9% and 18% of our revenue, respectively, were denominated in currencies other than U.S. dollars. For the three months ended July&#160;31, 2022 and 2021, 5% and 7% of our expenses, respectively, were denominated in currencies other than U.S. dollars. Because we conduct business in currencies other than U.S. dollars but report our results of operations in U.S. dollars, we also face remeasurement exposure to fluctuations in currency exchange rates, which could hinder our ability to predict our future results and earnings and could materially impact our results of operations. Therefore, increases in the value of the U.S. dollar and decreases in the value of foreign currencies could result in the dollar equivalent of our revenue being lower. We do not currently maintain a program to hedge exposures to non-U.S. dollar currencies. </span></div><div style="margin-bottom: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%">Sales to government entities and highly regulated organizations are subject to a number of challenges and risks.</span></div><div style="margin-bottom: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 sell to U.S. federal, state, local, and foreign governmental agency customers, as well as to customers in highly regulated industries such as financial services, telecommunications, and healthcare. Sales to such entities are subject to a number of challenges and risks. Selling to such entities can be highly competitive, expensive, and time consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government contracting requirements may change and restrict our ability to sell into the government sector. Government demand and payment for our C3 AI Software is affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our C3 AI Software. </span></div><div style="margin-bottom: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%">Further, governmental and highly regulated entities may demand contract terms that differ from our standard arrangements and may be less favorable than terms agreed with other customers. In our experience, government entities often require shorter term subscriptions than our private sector customers due to budget cycles, making one-year subscriptions not uncommon. Government entities and highly regulated organizations typically have longer implementation cycles, sometimes require acceptance provisions that can lead to a delay in revenue recognition, can have more complex IT and data environments, and may expect greater payment flexibility from vendors. </span></div><div style="margin-bottom: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 with governmental entities may also include preferential pricing terms, such as &#8220;most favored customer&#8221; pricing. In the event that we are successful in being awarded a government contract, the award may be subject to appeals, disputes, or litigation, including but not limited to bid protests by unsuccessful bidders.</span></div><div style="margin-bottom: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%">As a government contractor or subcontractor, we must comply with laws, regulations, and contractual provisions relating to the formation, administration, and performance of government contracts and inclusion on government contract vehicles, which affect how we and our partners do business with government agencies. As a result of actual or perceived noncompliance with government contracting laws, regulations, or contractual provisions, we may be subject to non-ordinary course audits and internal investigations, which may prove costly to our business, divert management time, or limit our ability to continue selling our products and services to our government customers. These laws and regulations may impose other added costs on our business, and failure to comply with these or other applicable regulations and requirements, including non-compliance in the past, could lead to claims for damages from our partners, downward contract price adjustments or refund obligations, civil or criminal penalties, and termination of contracts and suspension or debarment from government contracting for a period of time with government agencies. Any such damages, penalties, disruption, or limitation in our ability to do business with a government would adversely impact, and could have a material adverse effect on, our business, results of operations, financial condition, public perception and growth prospects. </span></div><div style="margin-bottom: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%">Governmental and highly regulated entities may have statutory, contractual, or other legal rights to terminate contracts with us or our partners for convenience or for other reasons. Any such termination may adversely affect our ability to contract with other government customers as well as our reputation, business, financial condition, and results of operations. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All these factors can add further risk to business conducted with these customers. If sales expected from a government entity or highly regulated organization for a particular period are not realized in that period or at all, our business, financial condition, results of operations, and growth prospects could be materially and adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our business could be adversely affected if our employees cannot obtain and maintain required security clearances, we cannot obtain and maintain a required facility security clearance, or we do not comply with legal and regulatory obligations regarding the safeguarding of classified information.</span></div><div style="margin-bottom: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%">One of our U.S. government contracts requires our employees to maintain security clearances, and also requires us to comply with U.S. Department of Defense, or DoD, security rules and regulations. The DoD has strict security clearance requirements for personnel who perform work in support of classified programs. In general, access to classified information, technology, facilities, or programs are subject to additional contract oversight and potential liability. In the event of a security incident involving classified information, technology, facilities, or programs, or personnel holding clearances, we may be subject to legal, financial, operational and reputational harm. Obtaining and maintaining security clearances for employees involves a lengthy process, and it is difficult to identify, recruit, and retain employees who already hold security clearances. If our employees are unable to obtain security clearances in a timely manner, or at all, or if our employees who hold security clearances are unable to maintain their clearances or terminate employment with us, then a customer requiring classified work could terminate an existing contract or decide not to renew the contract upon its expiration. To the extent we are not able to obtain or maintain a facility security clearance, we may not be able to bid on or win new classified contracts, and our existing contract (and any future contracts we may subsequently obtain) requiring a facility security clearance could be terminated. </span></div><div style="margin-bottom: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%">If we are unable to achieve and sustain a level of liquidity sufficient to support our operations and fulfill our obligations, our business, operating results and financial position could be adversely affected.</span></div><div style="margin-bottom: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 actively monitor and manage our cash and cash equivalents so that sufficient liquidity is available to fund our operations and other corporate purposes. In the future, increased levels of liquidity may be required to adequately support our operations and initiatives and to mitigate the effects of business challenges or unforeseen circumstances. If we are unable to achieve and sustain such increased levels of liquidity, we may suffer adverse consequences including reduced investment in our C3 AI Software, difficulties in executing our business plan and fulfilling our obligations, and other operational challenges. Any of these developments could adversely affect our business, operating results and financial position.</span></div><div style="margin-bottom: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%">We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.</span></div><div style="margin-bottom: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%">Historically, we have funded our operations and capital expenditures primarily through equity issuances and cash generated from our operations. Although we currently anticipate that our existing cash and cash equivalents and cash flow from operations will be sufficient to meet our cash needs for the foreseeable future, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, operating performance, and condition of the capital markets at the time we seek financing. Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell Class A common stock, convertible securities, and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our Class A common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth, development efforts and to respond to business challenges could be significantly impaired, and our business, operating results and financial condition may be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">We may acquire other businesses or receive offers to be acquired, which could require significant management attention, disrupt our business or dilute stockholder value.</span></div><div style="margin-bottom: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 have in the past made, and may in the future make, acquisitions of other companies, products, and technologies. We have limited experience in acquisitions. We may not be able to find suitable acquisition candidates, and we may not be able to complete acquisitions on favorable terms, if at all. Any acquisitions we complete may not ultimately strengthen our competitive position or achieve our goals, and may be viewed negatively by customers, developers, or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could harm our business. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. </span></div><div style="margin-bottom: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 may have to pay cash, incur debt, or issue equity securities to pay for any such acquisition, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such acquisitions could result in dilution to our stockholders. If we incur more debt, it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to flexibly operate our business.</span></div><div style="margin-bottom: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%">Changes in accounting standards and subjective assumptions, estimates and judgments by management related to complex accounting matters could adversely affect our financial results or financial condition.</span></div><div style="margin-bottom: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%">GAAP and related accounting pronouncements, implementation guidelines and interpretations with regard to a wide range of matters that are relevant to our business, such as revenue recognition, impairment of intangible assets, lease obligations, vendor allowances, tax matters and litigation, are complex and involve many subjective assumptions, estimates and judgments. Changes in accounting standards or their interpretation or changes in underlying assumptions, estimates or judgments could significantly change our reported or expected financial performance or financial condition. The implementation of new accounting standards could also require certain systems, internal process and other changes that could increase our operating costs.</span></div><div style="margin-bottom: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%">For example, in October 2021, we amended our agreements with Baker Hughes to extend the term by an additional year, for a total of six years, with an expiration date in fiscal year 2025, to modify the amount of Baker Hughes&#8217; annual commitments to $85.0 million in fiscal year 2023, $110.0 million in fiscal year 2024, and $125.0 million in fiscal year 2025, and to revise the structure of the arrangement to further incentivize Baker Hughes&#8217; sales of our products and services. Beginning in fiscal year 2023, Baker Hughes&#8217; annual commitments will be reduced by any revenue that we generate from certain customers. The amount of revenue generated by Baker Hughes from these customers is considered to be variable consideration, and we are required to review our estimates of this amount quarterly and adjust this estimate as needed to reflect our current assumptions. To the extent that our estimate of this variable consideration in any prior period is not accurate, we may be required to adjust our revenue in future periods to adjust for this variance. As a result, our results of operations in any period could be materially and adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Increased scrutiny regarding environmental, employment, social, and governance matters could adversely impact our reputation, our ability to retain employees, and the willingness of customers and others to do business with us. </span></div><div style="margin-bottom: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%">There is increasing focus from investors, regulators, and other corporate stakeholders on corporate policies addressing environmental, employment, social, and governance matters. Stakeholder expectations regarding appropriate corporate conduct on these matters are continually evolving, as are expectations regarding appropriate methods and types of related corporate disclosure. Investors, regulators, or other corporate stakeholders may not be satisfied with our existing environmental, employment, social, and governance practices or those of our customers, strategic partners, or vendors. These stakeholders may also be dissatisfied with the pace at which any revisions to our practices or the practices of our customers, strategic partners, or vendors are adopted and implemented. Further, investors and other stakeholders may object to the societal costs or ethical or other implications, or the perceived costs or implications, associated with the use of our products made by one or more of our customers. If any of these events were to occur, our reputation, our ability to retain employees, and the willingness of customers and others to do business with us may be materially and adversely impacted. We may also incur additional costs and require additional resources, which could be material, to monitor, report, and comply with related corporate disclosure obligations in the future, whether those obligations are imposed by law, regulation, or market expectation.</span></div><div style="margin-bottom: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%">Furthermore, if our competitors&#8217; corporate social responsibility performance is perceived to be better than ours, potential or current investors may elect to invest in our competitors instead. In addition, in the event that we communicate certain initiatives and goals regarding environmental, social and governance matters, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope of such initiatives or goals. If we fail to satisfy the expectations of investors, employees and other stakeholders or our initiatives are not executed as planned, our business, financial condition, results of operations, and prospects could be materially and adversely affected, and the trading price and volume of our Class A common stock could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;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 International Operations</span></div><div style="margin-bottom: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%">We are continuing to expand our operations outside the United States, where we may be subject to increased business and economic risks that could harm our business.</span></div><div style="margin-bottom: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 have Customer-Entities in more than 15 countries, and 24% of our revenue for the three months ended July&#160;31, 2022 was generated from customers outside of North America. As of July&#160;31, 2022, we had ten international sales locations, and we plan to add local sales support in further select international markets over time. We expect to continue to expand our international operations, which may include opening offices in new jurisdictions and providing our C3 AI Software in additional languages. Any new markets or countries into which we attempt to sell subscriptions to our C3 AI Software may not be receptive. For example, we may not be able to expand further in some markets if we are not able to satisfy certain government- and industry-specific requirements. In addition, our ability to manage our business and conduct our operations internationally in the future may require considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal and regulatory systems, alternative dispute systems, and commercial markets. Future international expansion will require investment of significant funds and other resources. Operating internationally subjects us to new risks and may increase risks that we currently face, including risks associated with: </span></div><div style="margin-bottom: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">recruiting and retaining talented and capable employees outside the United States and maintaining our company culture across all of our offices; </span></div><div style="margin-bottom: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">potentially different pricing environments, longer sales cycles, and longer accounts receivable payment cycles and collections issues;</span></div><div style="margin-bottom: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">compliance with applicable international laws and regulations, including laws and regulations with respect to privacy, data protection, and consumer protection, and the risk of penalties to us and individual members of management or employees if our practices are deemed to be out of compliance; </span></div><div style="margin-bottom: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">management of an employee base in jurisdictions that may not give us the same employment and retention flexibility as does the United States; </span></div><div style="margin-bottom: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">operating in jurisdictions that do not protect intellectual property rights to the same extent as does the United States and the practical enforcement of such intellectual property rights outside of the United States; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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">foreign government interference with our intellectual property that resides outside of the United States, such as the risk of changes in foreign laws that could restrict our ability to use our intellectual property; </span></div><div style="margin-bottom: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">integration with partners outside of the United States; </span></div><div style="margin-bottom: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">securing our locally operated systems and our data and the data of our customers and partners accessible from such jurisdictions;</span></div><div style="margin-bottom: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">compliance by us and our business partners with anti-corruption laws, import and export control laws, tariffs, trade barriers, economic sanctions, anti-money laundering laws and other regulatory limitations on our ability to provide our C3 AI Software in certain international markets; </span></div><div style="margin-bottom: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">foreign exchange controls that might require significant lead time in setting up operations in certain geographic territories and might prevent us from repatriating cash earned outside the United States; </span></div><div style="margin-bottom: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">political and economic instability, including military actions affecting Russia, Ukraine and/or surrounding regions;</span></div><div style="margin-bottom: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">COVID-19 or any other pandemics or epidemics that could result in decreased economic activity in certain markets, decreased use of our C3 AI Software, or in our decreased ability to import, export, or sell our C3 AI Software to existing or new customers in international markets; </span></div><div style="margin-bottom: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">changes in diplomatic and trade relationships, including the imposition of new trade restrictions, trade protection measures, import or export requirements, trade embargoes, and other trade barriers; </span></div><div style="margin-bottom: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">generally longer payment cycles and greater difficulty in collecting accounts receivable; </span></div><div style="margin-bottom: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">double taxation of our international earnings and potentially adverse tax consequences due to changes in the income and other tax laws of the United States or the international jurisdictions in which we operate; and </span></div><div style="margin-bottom: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">higher costs of doing business internationally, including increased accounting, travel, infrastructure, and legal compliance costs. </span></div><div style="margin-bottom: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%">Political actions, including trade protection and national security policies of U.S. and foreign government bodies, such as tariffs, import or export regulations, including deemed export restrictions, trade and economic sanctions, quotas or other trade barriers and restrictions could affect our ability to provide our C3 AI Software to our Customers and generally fulfill our contractual obligations and have an adverse effect on our future business opportunities. For example, in response to Russian military actions related to Ukraine, the United States and certain allies have imposed economic sanctions and export control measures and may impose additional sanctions or export control measures, which have and could in the future result in, among other things, severe or complete restrictions on exports and other commerce and business dealings involving Russia, Belarus, certain regions of Ukraine, and/or particular entities and individuals. Such actions could limit or block the license of our C3 AI Software to persons or entities affiliated with Russia or countries acting in concert with Russia, and restrict access by C3 AI personnel located in Russia to our systems, negatively impacting future opportunities.</span></div><div style="margin-bottom: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%">Further, due to political uncertainty and military actions involving Russia, Ukraine, and surrounding regions, we and the third parties upon which we rely may be vulnerable to a heightened risk of security breaches, computer malware, social-engineering attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, and other cyber-attacks, including attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our C3 AI Software. These attacks are expected to occur in the future.</span></div><div style="margin-bottom: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%">Some of our business partners also have international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international operations, our business may be adversely affected if our business partners are not able to successfully manage these risks.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Compliance with laws and regulations applicable to our global operations substantially increases our cost of doing business in international jurisdictions. We may be unable to keep current with changes in laws and regulations as they occur. Although we have implemented policies and procedures designed to support compliance with these laws and regulations, there can be no assurance that we will always maintain compliance or that all of our employees, contractors, partners, and agents will comply. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages, injunctions, or reputational harm. If we are unable to comply with these laws and regulations or manage the complexity of our global operations successfully, we may need to relocate or cease operations in certain foreign jurisdictions. </span></div><div style="margin-bottom: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%">We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we are not in compliance with applicable laws.</span></div><div style="margin-bottom: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%">Certain of our C3 AI Software is subject to various restrictions under U.S. export control and trade and economic sanctions laws and regulations, including the U.S. Department of Commerce&#8217;s Export Administration Regulations, or EAR, and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury&#8217;s Office of Foreign Assets Control, or OFAC. U.S. export control and economic sanctions laws and regulations include restrictions or prohibitions on the sale or supply of certain AI platform and applications, services and technologies to U.S. embargoed or sanctioned countries, governments, persons, and entities. Further, U.S. export laws and regulations include broad licensing requirements, including requiring authorization for the export of certain items. In addition, various countries regulate the import of certain items, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to distribute our C3 AI Software or could limit our customers&#8217; ability to implement our C3 AI Software in those countries. </span></div><div style="margin-bottom: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%">Changes in our C3 AI Software and, if required, obtaining the necessary export license or other authorization for a particular sale, or changes in export, sanctions, and import laws, may result in the delay or loss of sales opportunities, delay the introduction and sale of subscriptions to our C3 AI Software in international markets, prevent our customers with international operations from using our C3 AI Software or, in some cases, prevent the access or use of our C3 AI Software to and from certain countries, governments, persons, or entities altogether. Further, any change in export or import regulations, economic sanctions or related laws, shift in the enforcement or scope of existing regulations or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our C3 AI Software or in our decreased ability to export or sell our C3 AI Software to existing or potential customers with international operations. Any decreased use of our C3 AI Software or limitation on our ability to export or sell our C3 AI Software would likely harm our business.</span></div><div style="margin-bottom: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 addition, if our channel partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be adversely affected through reputational harm, as well as other negative consequences, including government investigations and penalties. </span></div><div style="margin-bottom: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%">Even though we take precautions to ensure that we and our channel partners comply with all relevant regulations, any failure by us or our channel partners to comply with U.S. export control and economic sanctions laws and regulations or other laws could have negative consequences, including reputational harm, government investigations and substantial civil and criminal penalties (e.g., fines, incarceration for responsible employees and managers, and the possible loss of export or import privileges). </span></div><div style="margin-bottom: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%">We are subject to the U.S. Foreign Corrupt Practices Act, or FCPA, and similar anti-corruption, anti-bribery, and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition and results of operations.</span></div><div style="margin-bottom: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 are subject to the FCPA, U.S. domestic bribery laws, the UK Bribery Act, and other anti-corruption and similar laws in the countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, and their third-party business partners or intermediaries, representatives, and agents from authorizing, offering, or providing, directly or indirectly, improper payments or other benefits, directly or indirectly, to government officials or others in the private sector in order to influence official action, direct business to any person, gain any improper advantage, or obtain or retain business. As we increase our international sales and business, our risks under these laws may increase.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">As we increase our international sales and business and sales to the public sector, we may engage with third-party business partners and intermediaries to market our C3 AI Software and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party business partners or intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of our third-party business partners or intermediaries, our employees, representatives, contractors, and agents, even if we do not explicitly authorize such activities. </span></div><div style="margin-bottom: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 laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures to address compliance with such laws, our third-party business partners or intermediaries, employees, representatives, contractors, and agents may take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. </span></div><div style="margin-bottom: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%">Detecting, investigating, and resolving actual or alleged violations of anti-corruption laws can require a significant diversion of time, resources, and attention from senior management, as well as significant defense costs and other professional fees. In addition, noncompliance with anti-corruption, or anti-bribery laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, enforcement actions, fines, damages, other civil or criminal penalties or injunctions against us, our officers, or our employees, disgorgement of profits, suspension or debarment from contracting with the U.S. government or other persons, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal proceeding, our reputation, business, stock price, financial condition, prospects and results of operations could be harmed. </span></div><div style="margin-bottom:9pt;text-align:justify;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 Taxes</span></div><div style="margin-bottom: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%">Our results of operations may be harmed if we are required to collect sales or other related taxes for our subscriptions in jurisdictions where we have not historically done so.</span></div><div style="margin-bottom: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 collect sales tax in a number of jurisdictions. One or more states or countries may seek to impose incremental or new sales, use, or other tax collection obligations on us. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes could, among other things, result in substantial tax payments, create significant administrative burdens for us, discourage potential customers from subscribing to our C3 AI Software due to the incremental cost of any such sales or other related taxes, or otherwise harm our business. </span></div><div style="margin-bottom: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%">We may be subject to liabilities on past sales for taxes, surcharges, and fees.</span></div><div style="margin-bottom: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 currently collect and remit applicable sales tax in jurisdictions where we, through our employees, have a presence and where we have determined, based on legal precedents in the jurisdiction, that sales of our C3 AI Software are classified as taxable. We do not currently collect and remit other state and local excise, utility, user, and ad valorem taxes, fees or surcharges that may apply to our customers. We believe that we are not otherwise subject to, or required to collect, any additional taxes, fees or surcharges imposed by state and local jurisdictions because we do not have a sufficient physical presence or &#8220;nexus&#8221; in the relevant taxing jurisdiction or such taxes, fees, or surcharges do not apply to sales of our C3 AI Software in the relevant taxing jurisdiction. However, there is uncertainty as to what constitutes sufficient physical presence or nexus for a state or local jurisdiction to levy taxes, fees, and surcharges for sales made over the internet, and there is also uncertainty as to whether our characterization of our C3 AI Software as not taxable in certain jurisdictions will be accepted by state and local taxing authorities. Additionally, we have not historically collected value-added tax, or VAT, or goods and services tax, or GST, on sales of our C3 AI Software, generally, because we make almost all of our sales through our office in the United States, and we believe, based on information provided to us by our customers, that most of our sales are made to business customers. </span></div><div style="margin-bottom: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%">Taxing authorities may challenge our position that we do not have sufficient nexus in a taxing jurisdiction or that our C3 AI Software is exempt from use, telecommunications, VAT, GST, and other taxes, which could result in increased tax liabilities for us or our customers, which could harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 application of indirect taxes (such as sales and use tax, VAT, GST, business tax, and gross receipt tax) to businesses that transact online, such as ours, is a complex and evolving area. Following the recent U.S. Supreme Court decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, states are now free to levy taxes on sales of goods and services based on an &#8220;economic nexus,&#8221; regardless of whether the seller has a physical presence in the state. As a result, it may be necessary to reevaluate whether our activities give rise to sales, use, and other indirect taxes as a result of any nexus in those states in which we are not currently registered to collect and remit taxes. Additionally, we may need to assess our potential tax collection and remittance liabilities based on existing economic nexus laws&#8217; dollar and transaction thresholds. We continue to analyze our exposure for such taxes and liabilities. The application of existing, new, or future laws, whether in the United States or internationally, could harm our business. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous markets in which we conduct or will conduct business. </span></div><div style="margin-bottom: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%">We may have exposure to greater than anticipated tax liabilities, which could harm our business.</span></div><div style="margin-bottom: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%">While to date we have not incurred significant income taxes in operating our business, we are subject to income taxes in the United States and various jurisdictions outside of the United States. Our effective tax rate could fluctuate due to changes in the proportion of our earnings and losses in countries with differing statutory tax rates. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits of stock-based or other compensation, changes in the valuation of, or our ability to use, deferred tax assets and liabilities, the applicability of withholding taxes, and effects from acquisitions. </span></div><div style="margin-bottom: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 provision for taxes on our financial statements could also be impacted by changes in accounting principles, changes in U.S. federal, state, or international tax laws applicable to corporate multinationals such as the recent legislation enacted in the United States, other fundamental changes in law currently being considered by many countries and changes in taxing jurisdictions&#8217; administrative interpretations, decisions, policies and positions. </span></div><div style="margin-bottom: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 are subject to review and audit by U.S. federal, state, local, and foreign tax authorities. Such tax authorities may disagree with tax positions we take, and if any such tax authority were to successfully challenge any such position, our business could be harmed. We may also be subject to additional tax liabilities due to changes in non-income based taxes resulting from changes in federal, state, or international tax laws, changes in taxing jurisdictions&#8217; administrative interpretations, decisions, policies, and positions, results of tax examinations, settlements, or judicial decisions, changes in accounting principles, changes to our business operations, including acquisitions, as well as the evaluation of new information that results in a change to a tax position taken in a prior period. </span></div><div style="margin-bottom: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%">Our ability to use our net operating losses and certain other tax attributes to offset future taxable income or taxes may be subject to certain limitations.</span></div><div style="margin-bottom: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%">As of April 30, 2022, we had net operating loss carryforwards, or NOLs, for U.S. federal and state purposes of $486.2 million and $180.4 million, respectively, which may be available to offset taxable income in the future, and portions of which expire in various years beginning in 2029. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. Under the Tax Cuts and Jobs Act of 2017, or the Tax Act, as modified by the CARES Act, federal NOLs incurred in tax years beginning after December 31, 2017 may be carried forward indefinitely, but the deductibility of such federal NOLs in tax years beginning after December 31, 2020 is limited to 80% of taxable income. It is uncertain if and to what extent various states will conform to the Tax Act or the CARES Act. In addition, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an &#8220;ownership change&#8221; (as defined under Sections 382 and 383 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change NOLs and certain other tax attributes to offset post-change taxable income or taxes. We may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize our NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. In addition, at the state level, there may be periods during which the use of NOLs is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed. For example, on June 29, 2020, the Governor of California signed into law the 2020 Budget Act which temporarily suspends the utilization of NOLs and limits the utilization of research credits to $5.0 million annually for 2020, 2021, and 2022. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our operating results and financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;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 Intellectual Property</span></div><div style="margin-bottom: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%">We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters, which, if resolved adversely, could harm our business.</span></div><div style="margin-bottom: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 primarily rely and expect to continue to rely on a combination of patent, patent licenses, trade secret, domain name protection, trademark, and copyright laws, as well as confidentiality and license agreements with our employees, consultants, and third parties, to protect our intellectual property and proprietary rights. From time to time, we are subject to litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims, commercial claims, and other assertions against us grows. We have in the past been, and may from time to time in the future become, a party to litigation and disputes related to our intellectual property, our business practices, and our C3 AI Software. While we intend to defend any lawsuit vigorously, litigation can be costly and time consuming, divert the attention of our management and key personnel from our business operations, and dissuade potential customers from subscribing to our C3 AI Software, which would harm our business. Furthermore, with respect to lawsuits, there can be no assurances that favorable outcomes will be obtained. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. In addition, our agreements with customers or partners typically include certain provisions for indemnifying them against liabilities if our C3 AI Software infringes a third party&#8217;s intellectual property rights, including in the third-party open source software components included in our C3 AI Software, which indemnification obligations could require us to make payments to our customers. During the course of any litigation or dispute, we may make announcements regarding the results of hearings and motions and other interim developments. If securities analysts and investors regard these announcements as negative, the market price of our Class A common stock may decline. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all, and we may be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative, non-infringing technology or practices could require significant effort and expense. Our business could be harmed as a result. </span></div><div style="margin-bottom: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%">Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.</span></div><div style="margin-bottom: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 agreements with customers and other third parties generally include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, or other liabilities relating to or arising from our software, services, or other contractual obligations. Large indemnity payments could harm our business, results of operations, and financial condition. Although we normally contractually limit our liability with respect to such indemnity obligations, generally, those limitations may not be fully enforceable in all situations, and we may still incur substantial liability under those agreements. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022, we have 13 issued patents in the United States, 12 issued counterpart patents in a number of international jurisdictions, over 30 patent applications pending in the United States, and 50 patent applications pending internationally. Our issued patents expire beginning in 2033 through 2039. The pending patent applications are presently undergoing examination or expected to undergo examination in the near future. These patents and patent applications seek to protect our proprietary inventions relevant to our business, in addition to other proprietary technologies which are maintained as trade secrets. We intend to pursue additional intellectual property protection to the extent we believe it would be beneficial and cost-effective. We make business decisions about when to seek patent protection for a particular technology and when to rely upon copyright or trade secret protection, and the approach we select may ultimately prove to be inadequate. Even in cases where we seek patent protection, there is no assurance that the resulting patents will effectively protect every significant feature of our C3 AI Software. In addition, we believe that the protection of our trademark rights is an important factor in AI platform and application recognition, protecting our brand and maintaining goodwill. If we do not adequately protect our rights in our trademarks from infringement and unauthorized use, any goodwill that we have developed in those trademarks could be lost or impaired, which could harm our brand and our business. Third parties may knowingly or unknowingly infringe our proprietary rights, third parties may challenge our proprietary rights, pending and future patent, trademark and copyright applications may not be approved, and we may not be able to defend against or prevent infringement without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent unauthorized disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights or develop similar technologies and processes. Further, laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our C3 AI Software, brand, and other intangible assets may be diminished, and competitors may be able to more effectively replicate our C3 AI Software. Any of these events would harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our use of third-party open source software could negatively affect our ability to offer and sell subscriptions to our C3 AI Software and subject us to possible litigation.</span></div><div style="margin-bottom: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%">A portion of the technologies we use incorporates third-party open source software, and we may incorporate third-party open source software in our solutions in the future. Open source software is generally licensed by its authors or other third parties under open source licenses. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and requesting compliance with the open source software license terms. Accordingly, we may be subject to suits by parties claiming ownership of what we believe to be open source software or claiming non-compliance with the applicable open source licensing terms. Some open source software licenses require end users who use, distribute or make available across a network software and services that include open source software to offer aspects of the technology that incorporates the open source software for no cost. We may also be required to make publicly available source code (which in some circumstances could include valuable proprietary code) for modifications or derivative works we create based upon, incorporating or using the open source software and/or to license such modifications or derivative works under the terms of the particular open source license. Additionally, if a third-party software provider has incorporated open source software into software that we license from such provider, we could be required to disclose any of our source code that incorporates or is a modification of our licensed software. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the terms of their licenses, including claims of intellectual property rights infringement or for breach of contract. Furthermore, there exists today an increasing number of types of open source software licenses, almost none of which have been tested in courts of law to provide guidance of their proper legal interpretations. If we were to receive a claim of non-compliance with the terms of any of these open source licenses, we could be required to incur significant legal expenses defending against those allegations and could be subject to significant damages, enjoined from offering or selling our solutions that contained the open source software, and required to comply with the foregoing conditions, and we may be required to publicly release certain portions of our proprietary source code. We could also be required to expend substantial time and resources to re-engineer some of our software. Any of the foregoing could disrupt and harm our business. </span></div><div style="margin-bottom: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 addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our C3 AI Software. Any of the foregoing could harm our business and could help our competitors develop platforms and applications that are similar to or better than ours. </span></div><div style="margin-bottom: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%">Because of the characteristics of open source software, there may be fewer technology barriers to entry by new competitors and it may be relatively easy for new and existing competitors with greater resources than we have to compete with us.</span></div><div style="margin-bottom: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%">One of the characteristics of open source software is that the governing license terms generally allow liberal modifications of the code and distribution thereof to a wide group of companies and/or individuals. As a result, others could easily develop new platforms and applications based upon those open source programs that compete with existing open source software that we support and incorporate into our C3 AI Software. Such competition with use of the open source projects that we utilize can materialize without the same degree of overhead and lead time required by us, particularly if the customers do not value the differentiation of our proprietary components. It is possible for new and existing competitors with greater resources than ours to develop their own open source software or hybrid proprietary and open source software offerings, potentially reducing the demand for, and putting price pressure on, our C3 AI Software. In addition, some competitors make open source software available for free download and use or may position competing open source software as a loss leader. We cannot guarantee that we will be able to compete successfully against current and future competitors or that competitive pressure and/or the availability of open source software will not result in price reductions, reduced operating margins and loss of market share, any one of which could seriously harm our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">If open source software programmers, many of whom we do not employ, or our own internal programmers do not continue to develop and enhance open source technologies, we may be unable to develop new technologies, adequately enhance our existing technologies or meet customer requirements for innovation, quality and price.</span></div><div style="margin-bottom: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 rely to a significant degree on a number of open source software programmers, or committers and contributors, to develop and enhance components of our C3 AI Software. Additionally, members of the corresponding Apache Software Foundation Project Management Committees, or PMCs, many of whom are not employed by us, are primarily responsible for the oversight and evolution of the codebases of important components of the open source data management ecosystem. If the open source data management committees and contributors fail to adequately further develop and enhance open source technologies, or if the PMCs fail to oversee and guide the evolution of open source data management technologies in the manner that we believe is appropriate to maximize the market potential of our solutions, then we would have to rely on other parties, or we would need to expend additional resources, to develop and enhance our C3 AI Software. We also must devote adequate resources to our own internal programmers to support their continued development and enhancement of open source technologies, and if we do not do so, we may have to turn to third parties or experience delays in developing or enhancing open source technologies. We cannot predict whether further developments and enhancements to these technologies would be available from reliable alternative sources. In either event, we may incur additional development expenses and experience delays in technology release and upgrade. Delays in developing, completing, or delivering new or enhanced components to our C3 AI Software could cause our offerings to be less competitive, impair customer acceptance of our solutions, and result in delayed or reduced revenue for our solutions. </span></div><div style="margin-bottom: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%">Our software development and licensing model could be negatively impacted if the Apache License, Version 2.0 is not enforceable or is modified so as to become incompatible with other open source licenses.</span></div><div style="margin-bottom: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%">Components of our C3 AI Software have been provided under the Apache License 2.0. This license states that any work of authorship licensed under it, and any derivative work thereof, may be reproduced and distributed provided that certain conditions are met. It is possible that a court would hold this license to be unenforceable or that someone could assert a claim for proprietary rights in a program developed and distributed under it. Any ruling by a court that this license is not enforceable, or that we may not reproduce or distribute those open source software components as part of our C3 AI Software, may negatively impact our distribution or development of all or a portion of our solutions. In addition, at some time in the future it is possible that the license terms under which important components of the open source projects in our C3 AI Software is distributed may be modified, which could, among other consequences, negatively impact our continuing development or distribution of the software code subject to the new or modified license.</span></div><div style="margin-bottom: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%">Further, full utilization of our C3 AI Software may depend on software, applications, hardware and services from various third parties, and these items may not be compatible with our C3 AI Software and its development or may not be available to us or our customers on commercially reasonable terms, or at all, which could harm our business. </span></div><div style="margin-bottom:9pt;text-align:justify;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 Class A Common Stock</span></div><div style="margin-bottom: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%">The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.</span></div><div style="margin-bottom: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 trading price of our Class A common stock has been and will likely continue to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock include the risk factors set forth in this section as well as the following: </span></div><div style="margin-bottom: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">price and volume fluctuations in the overall stock market from time to time; </span></div><div style="margin-bottom: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">high volume retail trading by participants connected in a social network;</span></div><div style="margin-bottom: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%">&#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">volatility in the trading prices and trading volumes of technology stocks; </span></div><div style="margin-bottom: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">changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; </span></div><div style="margin-bottom: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">sales of shares of our Class A common stock by us or our stockholders; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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">failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors, particularly in light of the significant portion of our revenue derived from a limited number of customers; </span></div><div style="margin-bottom: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">changes in our financial, operating or other metrics, regardless of whether we consider those metrics as reflective of the current state or long-term prospects of our business, and how those results compare to securities analyst expectations, including whether those results fail to meet, exceed, or significantly exceed securities analyst expectations, particularly in light of the significant portion of our revenue derived from a limited number of customers;</span></div><div style="margin-bottom: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">announcements by us or our competitors of new products, applications, features, or services; </span></div><div style="margin-bottom: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 public&#8217;s reaction to our press releases, other public announcements, and filings with the SEC; </span></div><div style="margin-bottom: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">rumors and market speculation involving us or other companies in our industry; </span></div><div style="margin-bottom: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">actual or anticipated changes in our results of operations or fluctuations in our results of operations; </span></div><div style="margin-bottom: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">actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally; </span></div><div style="margin-bottom: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">litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors; </span></div><div style="margin-bottom: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">actual or perceived privacy or data security incidents;</span></div><div style="margin-bottom: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">developments or disputes concerning our intellectual property or other proprietary rights; </span></div><div style="margin-bottom: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">announced or completed acquisitions of businesses, applications, products, services, or technologies by us or our competitors; </span></div><div style="margin-bottom: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">new laws or regulations or new interpretations of existing laws or regulations applicable to our business; </span></div><div style="margin-bottom: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">changes in accounting standards, policies, guidelines, interpretations, or principles; </span></div><div style="margin-bottom: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">any significant change in our management; </span></div><div style="margin-bottom: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">general political and economic conditions and slow or negative growth of our markets; and</span></div><div style="margin-bottom: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">technical factors in the public trading market for our stock that may produce price movements that may or may not comport with macro, industry or company-specific fundamentals, including, without limitation, the sentiment of retail investors (including as may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock and other technical trading factors.</span></div><div style="margin-bottom: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%">Accordingly, we cannot assure you of the liquidity of an active trading market, your ability to sell your shares of our Class A common stock when desired, or the prices that you may obtain for your shares of our Class A common stock. An inactive market may also impair our ability to raise capital to continue to fund operations by selling shares of our Class A common stock and may impair our ability to acquire or make investments in complementary companies, products, or technologies by using shares of our common stock as consideration.</span></div><div style="margin-bottom: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 addition, in the past, following periods of volatility in the overall market and in the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against these companies. For example, in March 2022, we and certain of our current and former officers and directors were sued in a putative class action lawsuit alleging violations of the federal securities laws for allegedly making material misstatements or omissions about our partnership with Baker Hughes and other strategic alliances, our market potential, and the uptake of our products. Securities litigation against us could result in substantial costs and a diversion of our management&#8217;s attention and resources. We may be the target of additional litigation of this type in the future as well.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">The dual class structure of our common stock has the effect of concentrating voting control with the holders of our Class B common stock, limiting your ability to influence corporate matters.</span></div><div style="margin-bottom: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 Class B common stock has 50 votes per share, and our Class A common stock has one vote per share. As of July&#160;31, 2022, Mr. Siebel and related entities beneficially owned approximately 87.8% of our Class B common stock and approximately 22.7% of our outstanding Class A common stock, resulting in beneficial ownership of capital stock representing approximately 57.3% of the voting power of our outstanding capital stock. Therefore, Mr. Siebel has control over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of us or our assets. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A common stock could be adversely affected. </span></div><div style="margin-bottom: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%">Each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (1) the date that is six months following the death or incapacity of Mr. Siebel, (2) the date that is six months following the date that Mr. Siebel is no longer providing services to us as an officer, employee, director, or consultant, (3) December 11, 2040, and (4) the date specified by the holders of a majority of the then outstanding shares of Class B common stock, voting as a separate class. Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, which will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, Mr. Siebel retains a significant portion of his holdings of Class B common stock for an extended period of time, he could, in the future, control a majority of the combined voting power of our Class A and Class B common stock. As a board member, Mr. Siebel owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, even a controlling stockholder, Mr. Siebel is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally. </span></div><div style="margin-bottom: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%">FTSE Russell and Standard &amp; Poor&#8217;s do not allow most newly public companies utilizing dual or multi-class capital structures to be included in their indices. Affected indices include the Russell 2000 and the S&amp;P 500, S&amp;P MidCap 400 and S&amp;P SmallCap 600, which together make up the S&amp;P Composite 1500. Also in 2017, MSCI, a leading stock index provider, opened public consultations on their treatment of no-vote and multi-class structures and temporarily barred new multi-class listings from certain of its indices; however, in October 2018, MSCI announced its decision to include equity securities &#8220;with unequal voting structures&#8221; in its indices and to launch a new index that specifically includes voting rights in its eligibility criteria. Under the announced policies, our dual class capital structure would make us ineligible for inclusion in certain indices, and as a result, mutual funds, exchange-traded funds and other investment vehicles that attempt to passively track these indices will not be investing in our stock. In addition, other stock indices may take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indices, exclusion from certain stock indices would likely preclude investment by many of these funds and would make our Class A common stock less attractive to other investors. As a result, the trading price and volume of our Class A common stock could be adversely affected.</span></div><div style="margin-bottom: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%">Substantial future sales of shares of our Class A common stock and Class B common stock by existing holders in the public market could cause the market price of our Class A common stock to decline.</span></div><div style="margin-bottom: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%">Sales of a substantial number of shares of our Class A common stock and Class B common stock (after automatically converting to Class A common stock) in the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could depress the market price of our Class A common stock.</span></div><div style="margin-bottom: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 addition, as of July&#160;31, 2022, there were 29,896,005 shares of Class A common stock subject to outstanding options under our Amended and Restated 2012 Equity Incentive Plan and 23,580,826 shares of Class A common stock subject to equity awards outstanding under our 2020 Equity Incentive Plan. We have registered all of the shares of Class A common stock issuable upon exercise of outstanding options and upon exercise or settlement of any options or other equity incentives we may grant in the future for public resale under the Securities Act. Accordingly, these shares will become eligible for sale in the public market to the extent any such equity awards are exercised or settled for shares of Class A common stock, subject to compliance with applicable securities laws. In addition, certain of our stockholders have registration rights that would require us to register shares owned by them for public sale in the United States. </span></div><div style="margin-bottom: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%">Sales of our shares could also impair our ability to raise capital through the sale of additional equity securities in the future and at a price we deem appropriate. These sales could also cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Provisions in our constituent documents and Delaware law may prevent or frustrate attempts by our stockholders to change our management or hinder efforts to acquire a controlling interest in us, and the market price of our Class A common stock may be lower as a result.</span></div><div style="margin-bottom: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%">There are provisions in our certificate of incorporation and bylaws that may make it difficult for a third party to acquire, or attempt to acquire, control of our company, even if a change in control was considered favorable by our stockholders. These include provisions:</span></div><div style="margin-bottom: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">establishing a classified board of directors so that not all members of our board of directors are elected at one time; </span></div><div style="margin-bottom: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">permitting our board of directors to establish the number of directors and fill any vacancies and newly created directorships; </span></div><div style="margin-bottom: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">providing that directors may only be removed for cause; </span></div><div style="margin-bottom: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">prohibiting cumulative voting for directors; </span></div><div style="margin-bottom: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">requiring super-majority voting to amend some provisions in our certificate of incorporation and bylaws; </span></div><div style="margin-bottom: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">authorizing the issuance of &#8220;blank check&#8221; preferred stock that our board of directors could use to implement a stockholder rights plan; </span></div><div style="margin-bottom: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">eliminating the ability of stockholders to call special meetings of stockholders; </span></div><div style="margin-bottom: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">prohibiting stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders; and </span></div><div style="margin-bottom: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 dual class common stock structure as described above. </span></div><div style="margin-bottom: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%">Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibit a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our certificate of incorporation or our bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could also affect the price that some investors are willing to pay for our Class A common stock. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which could limit our stockholders&#8217; ability to choose the judicial forum for disputes with us or our directors, officers or employees.</span></div><div style="margin-bottom: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 amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) 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, (3) any action arising pursuant to any provision of the Delaware General Corporation Law, or the certificate of incorporation or the amended and restated bylaws or (4) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. In addition, to prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation will further provide that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. However, as Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act, and an investor cannot waive compliance with the federal securities laws and the rules and regulations thereunder, there is uncertainty as to whether a court would enforce such a provision. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.</span></div><div style="margin-bottom: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 exclusive forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.</span></div><div style="margin-bottom: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%">Our Class A common stock market price and trading volume could decline if securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business.</span></div><div style="margin-bottom: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 trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. The analysts&#8217; estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our Class A common stock to decline. </span></div><div style="margin-bottom: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%">We will continue to incur costs and demands upon management as a result of complying with the laws and regulations affecting public companies in the United States, which may harm our business.</span></div><div style="margin-bottom: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%">As a public company listed in the United States, we have incurred and expect to continue to incur significant additional legal, accounting, and other expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including regulations implemented by the SEC and the New York Stock Exchange, may increase legal and financial compliance costs and make some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s time and attention from revenue-generating activities to compliance activities. If, notwithstanding our efforts, we fail to comply with new laws, regulations, and standards, regulatory authorities may initiate legal proceedings against us and our business may be harmed. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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%">Failure to comply with these rules might also make it more difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these events would also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, on committees of our board of directors, or as members of senior management. </span></div><div style="margin-bottom: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%">Based on the market value of our Class A common stock held by non-affiliates as of the last business day of our fiscal second quarter ended October 31, 2021, we ceased to be an &#8220;emerging growth company&#8221; as defined in the Jumpstart our Business Startups Act of 2012 as of April 30, 2022. As a result, we have experienced, and expect to continue to experience, additional costs associated with being a public company, including costs associated with compliance with the auditor attestation requirement of Section 404 of the Sarbanes-Oxley Act, or Section 404, the adoption of certain Accounting Standard Updates upon losing such status, and additional disclosure requirements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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="margin-bottom: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%">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.</span></div><div style="margin-bottom: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 are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the New York Stock Exchange. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time consuming, and costly, and place significant strain on our personnel, systems, and resources. </span></div><div style="margin-bottom: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 Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight. </span></div><div style="margin-bottom: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 current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. In addition, changes in accounting principles or interpretations could also challenge our internal controls and require that we establish new business processes, systems, and controls to accommodate such changes. We have limited experience with implementing the systems and controls that necessary to operate as a public company, as well as adopting changes in accounting principles or interpretations mandated by the relevant regulatory bodies. Additionally, if these new systems, controls, or standards and the associated process changes do not give rise to the benefits that we expect or do not operate as intended, it could adversely affect our financial reporting systems and processes, our ability to produce timely and accurate financial reports or the effectiveness of internal control over financial reporting. Moreover, our business may be harmed if we experience problems with any new systems and controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise. </span></div><div style="margin-bottom: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%">Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our business or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the New York Stock Exchange. We are not required to make a formal assessment of the effectiveness of our internal control over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom: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 are required, pursuant to Section 404, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, because we ceased to be an &#8220;emerging growth company&#8221; as defined in the Jumpstart our Business Startups Act of 2012 as of April 30, 2022, our independent registered public accounting firm was required to formally attest to the effectiveness of our internal control over financial reporting commencing with the Annual Report on Form 10-K for the year ended April 30, 2022. Our compliance with Section 404 requires that we incur substantial accounting expense and expend significant management efforts. We currently have an external audit group and have hired additional accounting and financial staff. We may need to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and update the systems and process documentation necessary to perform the evaluation needed to comply with Section 404. Any failure to maintain effective disclosure controls and internal control over financial reporting could have an adverse effect on our business, financial condition and results of operations and could cause a decline in the market price of our Class A common stock.</span></div><div style="margin-bottom: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%">We may be involved in legal proceedings that have a negative impact on our business.</span></div><div style="margin-bottom: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%">From time to time, we are involved in legal proceedings and claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial or intellectual property disputes or employment claims made by our current or former employees. Litigation might result in substantial costs and may divert management&#8217;s attention and resources, which might seriously harm our business, financial condition, and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us (including premium increases or the imposition of large deductible or co-insurance requirements). A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position, and results of operations. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.</span></div><div style="margin-bottom: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%">Our business could be disrupted by catastrophic events.</span></div><div style="margin-bottom: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%">Occurrence of any catastrophic event, including earthquake, fire, flood, tsunami, or other weather event (many of which are becoming more acute and frequent as a result of global climate change), power loss, telecommunications failure, software or hardware malfunctions, pandemics (such as the COVID-19 pandemic), political unrest, geopolitical instability, cyberattack, war, or terrorist attack, could result in lengthy interruptions in our service. In particular, our U.S. headquarters are located in the San Francisco Bay Area, a region known for seismic activity and wild fires, and our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, acts of terrorism could cause disruptions to the internet or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver our C3 AI Software to our customers would be impaired, or we could lose critical data. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business would be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_154"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="margin-bottom: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%">Recent Unregistered Sales of Equity Securities</span></div><div style="margin-bottom: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%">None.</span></div><div style="margin-bottom: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%">Issuer Purchase of Equity Securities</span></div><div style="margin-bottom: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 table contains information relating to the repurchases of our Class A common stock made by us in the three months ended July&#160;31, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></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: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%">Total Number of Shares Purchased </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><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%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total Number of Shares Purchased as Part of Publicly Announced Programs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</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%">May 1 - May 31, 2022</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">85,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></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%">June 1 - June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">85,000&#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%">July 1 - July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">85,000&#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 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%">8,350&#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%">4.56&#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%">&#8212;&#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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;Includes shares of unvested Class A common stock that were repurchased by us from former employees upon termination of employment in accordance with the terms of the employees&#8217; stock option agreements. We purchased the shares from the former employees at the respective original exercise prices.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;In December 2021, our board of directors approved a stock repurchase program for the repurchase of up to $100.0 million of outstanding shares of Class A common stock over the course of 18 months. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Stockholders&#8217; Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further information. Under the program, we may purchase stock in the open market or through privately negotiated transactions in accordance with applicable securities laws. The timing and actual amount of the stock repurchases will depend on several factors including price, capital availability, regulatory requirements, alternative investment opportunities and other market conditions. As of July&#160;31, 2022, $85.0 million remained available for future repurchases under the program.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_157"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. EXHIBITS</span></div><div style="margin-bottom: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%">(a) Exhibits. </span></div><div style="margin-bottom: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:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></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="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:120%">Incorporated by Reference</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:700;line-height:120%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Description</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:8pt;font-weight:700;line-height:120%">Form</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:8pt;font-weight:700;line-height:120%">SEC File No.</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:8pt;font-weight:700;line-height:120%">Exhibit</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:8pt;font-weight:700;line-height:120%">Filing Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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:120%;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:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1577526/000162828020017407/exhibit31-8xk.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:120%;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:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1577526/000162828020017407/exhibit31-8xk.htm">Amended and Restated Certificate of Incorporation of the Registrant, as currently in effect.</a></span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8-K</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">001-39744</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:120%">December 11, 2020</span></td></tr><tr><td colspan="3" 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:120%;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:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1577526/000162828020016868/exhibit34-sx1a2.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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1577526/000162828020016868/exhibit34-sx1a2.htm">Amended and Restated Bylaws of the Registrant, as currently in effect.</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:120%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:120%">333-250082</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:120%">3.4</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:120%">November 30, 2020</span></td></tr><tr><td colspan="3" 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:120%;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:120%;text-decoration:underline" href="fy23-q1302certificationxceo.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: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="-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="fy23-q1302certificationxceo.htm">Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" 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:120%;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:120%;text-decoration:underline" href="fy23-q1302certificationxcfo.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: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="-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="fy23-q1302certificationxcfo.htm">Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" 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:120%;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:120%;text-decoration:underline" href="fy23-q1906certificationxceo.htm">32.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="fy23-q1906certificationxceo.htm">*</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="fy23-q1906certificationxceo.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="fy23-q1906certificationxceo.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" 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:120%;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:120%;text-decoration:underline" href="fy23-q1906certificationxcfo.htm">32.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="fy23-q1906certificationxcfo.htm">*</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="fy23-q1906certificationxcfo.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="fy23-q1906certificationxcfo.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></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><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:120%">101.INS*</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%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">XBRL Taxonomy Extension Schema Document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">XBRL Taxonomy Extension Calculation Linkbase Document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.DEF*</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%">XBRL Taxonomy Extension Definition Linkbase Document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">XBRL Taxonomy Extension Label Linkbase Document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">XBRL Taxonomy Extension Presentation Linkbase Document.</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and contained in Exhibits 101).</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><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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">__________________</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%">*&#160;&#160;&#160;&#160;&#160; &#160;Filed herewith.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;The certifications attached as Exhibit 32.1 and Exhibit 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the SEC and are not to be incorporated by reference into any filing of the registrant under the Securities Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom: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%">(b) Financial Statement Schedules.</span></div><div style="margin-bottom: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%">All financial statement schedules are omitted because the information required to be set forth therein is not applicable or is shown in the unaudited condensed consolidated financial statements or the notes thereto.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="i5ec3b53b05b6463081e33c0fb24cac9c_160"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i5ec3b53b05b6463081e33c0fb24cac9c_10">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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-bottom: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%">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 thereunto duly authorized. </span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C3.ai, Inc.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:49.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.369%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Date: August 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Thomas M. Siebel</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Thomas M. Siebel</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Executive Officer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Executive Officer)</span></div></td></tr><tr style="height:13pt"><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:115%">Date: August 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Juho Parkkinen</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Juho Parkkinen</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:115%">Senior Vice President and Chief Financial Officer</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:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Financial and Accounting Officer)</span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>fy23-q1302certificationxceo.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="i53c628f8037a4ee796cefdc801269e51_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:36pt"><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</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 EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)</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 THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Thomas M. Siebel, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 C3.ai, Inc.&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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(s) 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)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</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">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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(s) 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="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:34.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.753%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 31, 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:115%">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:10pt;font-weight:400;line-height:100%">&#47;s&#47; Thomas M. Siebel</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Thomas M. Siebel</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: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:115%">Chief Executive Officer and Chairman of the Board of Directors </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:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>fy23-q1302certificationxcfo.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="id5ca74762c7741e9870d4e5af3dbd1d3_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></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%">CERTIFICATION OF 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 EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)</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 THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Juho Parkkinen, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 C3.ai, Inc.&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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(s) 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)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="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:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</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">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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(s) 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="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:34.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.753%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 31, 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:115%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; Juho Parkkinen</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Juho Parkkinen</font></div></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Senior Vice President and 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:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Financial and Accounting Officer)</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>fy23-q1906certificationxceo.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="i0ef61e540de74d148a0c911e3b2306a7_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:115%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER 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:115%">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:115%">AS ADOPTED PURSUANT TO SECTION 906</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:115%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">I, Thomas M. Siebel, Chairman and Chief Executive Officer of C3.ai, Inc. (the &#8220;Company&#8221;), do hereby certify, to the best of my knowledge and pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;) and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">the Quarterly Report on Form 10-Q of the Company for the period ended July&#160;31, 2022, to which this Certification is attached as Exhibit 32.1 (the &#8220;Report&#8221;), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act&#59; and </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.753%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 31, 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:115%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Thomas M. Siebel</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Thomas M. Siebel</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: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:115%">Chief Executive Officer and Chairman of the Board of Directors </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:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>fy23-q1906certificationxcfo.htm
<DESCRIPTION>EX-32.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="i12d714f7836a4a039630e835b8ebe255_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></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:115%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER 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:115%">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:115%">AS ADOPTED PURSUANT TO SECTION 906</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:115%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">I, Juho Parkkinen, Chief Financial Officer of C3.ai, Inc. (the &#8220;Company&#8221;), do hereby certify, to the best of my knowledge and pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;) and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:11.07pt">the Quarterly Report on Form 10-Q of the Company for the period ended July&#160;31, 2022, to which this Certification is attached as Exhibit 32.2 (the &#8220;Report&#8221;), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act&#59; and  </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.753%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" 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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 31, 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:115%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; Juho Parkkinen</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Juho Parkkinen</font></div></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Senior Vice President and 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:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Principal Financial and Accounting Officer)</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ai-20220731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ai="http://c3.ai/20220731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://c3.ai/20220731">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="ai-20220731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ai-20220731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ai-20220731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ai-20220731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://c3.ai/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://c3.ai/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://c3.ai/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://c3.ai/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="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007008 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>1008009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (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="SummaryofBusinessandSignificantAccountingPolicies" roleURI="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Summary of Business and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBusinessandSignificantAccountingPoliciesPolicies" roleURI="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Business and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://c3.ai/role/Revenue">
        <link:definition>2103102 - 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://c3.ai/role/RevenueTables">
        <link:definition>2304301 - 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="RevenueDisaggregatedRevenuebyGeographicRegionDetails" roleURI="http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails">
        <link:definition>2405401 - Disclosure - Revenue - Disaggregated Revenue by Geographic Region (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="RevenueDeferredRevenueDetails" roleURI="http://c3.ai/role/RevenueDeferredRevenueDetails">
        <link:definition>2406402 - Disclosure - Revenue - Deferred 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="RevenueRemainingPerformanceObligationDetails" roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails">
        <link:definition>2407403 - Disclosure - Revenue - Remaining Performance Obligation (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="RevenueRemainingPerformanceObligationDetails_1" roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails_1">
        <link:definition>2407403 - Disclosure - Revenue - Remaining Performance Obligation (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="RevenueCustomerConcentrationandAccountsReceivableDetails" roleURI="http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails">
        <link:definition>2408404 - Disclosure - Revenue - Customer Concentration and 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="FairValueMeasurements" roleURI="http://c3.ai/role/FairValueMeasurements">
        <link:definition>2109103 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://c3.ai/role/FairValueMeasurementsTables">
        <link:definition>2310302 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>2411405 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (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="Investments" roleURI="http://c3.ai/role/Investments">
        <link:definition>2112104 - Disclosure - Investments</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="InvestmentsTables" roleURI="http://c3.ai/role/InvestmentsTables">
        <link:definition>2313303 - Disclosure - Investments (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="InvestmentsAvailableforSaleMarketableSecuritiesDetails" roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails">
        <link:definition>2414406 - Disclosure - Investments - Available-for-Sale Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsAvailableforSaleMarketableSecuritiesDetails_1" roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1">
        <link:definition>2414406 - Disclosure - Investments - Available-for-Sale Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" roleURI="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails">
        <link:definition>2415407 - Disclosure - Investments - Available-for Sale Debt Securities by Contractual Maturity (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="InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails">
        <link:definition>2416408 - Disclosure - Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (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="InvestmentsNarrativeDetails" roleURI="http://c3.ai/role/InvestmentsNarrativeDetails">
        <link:definition>2417409 - Disclosure - Investments - 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="BalanceSheetDetails" roleURI="http://c3.ai/role/BalanceSheetDetails">
        <link:definition>2118105 - Disclosure - Balance Sheet Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetDetailsTables" roleURI="http://c3.ai/role/BalanceSheetDetailsTables">
        <link:definition>2319304 - Disclosure - Balance Sheet Details (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="BalanceSheetDetailsPropertyandEquipmentDetails" roleURI="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails">
        <link:definition>2420410 - Disclosure - Balance Sheet Details - Property and Equipment (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="BalanceSheetDetailsNarrativeDetails" roleURI="http://c3.ai/role/BalanceSheetDetailsNarrativeDetails">
        <link:definition>2421411 - Disclosure - Balance Sheet Details - 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="BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails" roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails">
        <link:definition>2422412 - Disclosure - Balance Sheet Details - Accrued Compensation and Employee Benefits (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="BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails" roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails">
        <link:definition>2423413 - Disclosure - Balance Sheet Details - Accrued and 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="CommitmentsandContingencies" roleURI="http://c3.ai/role/CommitmentsandContingencies">
        <link:definition>2124106 - 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="CommitmentsandContingenciesDetails" roleURI="http://c3.ai/role/CommitmentsandContingenciesDetails">
        <link:definition>2425414 - Disclosure - Commitments and Contingencies (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="StockholdersEquity" roleURI="http://c3.ai/role/StockholdersEquity">
        <link:definition>2126107 - Disclosure - 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="StockholdersEquityDetails" roleURI="http://c3.ai/role/StockholdersEquityDetails">
        <link:definition>2427415 - Disclosure - Stockholders' Equity (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="StockBasedCompensation" roleURI="http://c3.ai/role/StockBasedCompensation">
        <link:definition>2128108 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://c3.ai/role/StockBasedCompensationTables">
        <link:definition>2329305 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://c3.ai/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2430416 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationStockOptionActivityDetails" roleURI="http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails">
        <link:definition>2431417 - Disclosure - Stock-Based Compensation - Stock Option Activity (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="StockBasedCompensationValuationAssumptionsDetails" roleURI="http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails">
        <link:definition>2432418 - Disclosure - Stock-Based Compensation - Valuation Assumptions (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="StockBasedCompensationRestrictedStockUnitActivityDetails" roleURI="http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails">
        <link:definition>2433419 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (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="StockBasedCompensationStockBasedCompensationExpenseDetails" roleURI="http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails">
        <link:definition>2434420 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://c3.ai/role/IncomeTaxes">
        <link:definition>2135109 - 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="IncomeTaxesDetails" roleURI="http://c3.ai/role/IncomeTaxesDetails">
        <link:definition>2436421 - Disclosure - Income Taxes (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="NetLossPerShareAttributabletoCommonStockholders" roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders">
        <link:definition>2137110 - Disclosure - Net Loss Per Share Attributable to Common Stockholders</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="NetLossPerShareAttributabletoCommonStockholdersTables" roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables">
        <link:definition>2338306 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (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="NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails">
        <link:definition>2439422 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (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="NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails" roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails">
        <link:definition>2440423 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (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="RelatedPartyTransactions" roleURI="http://c3.ai/role/RelatedPartyTransactions">
        <link:definition>2141111 - Disclosure - Related Party Transactions</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="RelatedPartyDisclosuresTables" roleURI="http://c3.ai/role/RelatedPartyDisclosuresTables">
        <link:definition>2342307 - Disclosure - Related Party Disclosures (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="RelatedPartyTransactionsDetails" roleURI="http://c3.ai/role/RelatedPartyTransactionsDetails">
        <link:definition>2443424 - Disclosure - Related Party Transactions (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="RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails" roleURI="http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails">
        <link:definition>2444425 - Disclosure - Related Party Transactions - Revenues Recognized For Related Party Transactions (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="RelatedPartyTransactionsRemainingPerformanceObligationsDetails" roleURI="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails">
        <link:definition>2445426 - Disclosure - Related Party Transactions - Remaining Performance Obligations (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="ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" abstract="false" name="LesseeOperatingLeaseInitialBaseRentExpensePerMonth" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" abstract="false" name="CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" abstract="false" name="CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_AccruedStockSettledBonusCurrent" abstract="false" name="AccruedStockSettledBonusCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" abstract="false" name="CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" abstract="false" name="AccruedPayrollTaxesAndEmployeeBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CertainCustomersInOilAndGasFieldMember" abstract="true" name="CertainCustomersInOilAndGasFieldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_TwentyTwentyEmployeeStockPurchasePlanMember" abstract="true" name="TwentyTwentyEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseAreaUnderLease" abstract="false" name="LesseeOperatingLeaseAreaUnderLease" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:areaItemType"/>
  <xs:element id="ai_WebHostingServicesNovember2021Member" abstract="true" name="WebHostingServicesNovember2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" abstract="false" name="CashCashEquivalentsAndAvailableForSaleDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" abstract="false" name="CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_CustomerThreeMember" abstract="true" name="CustomerThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_RevenueCommitmentNonCancellableContracts" abstract="false" name="RevenueCommitmentNonCancellableContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_RevenueCommitmentYearThree" abstract="false" name="RevenueCommitmentYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ai_IntangibleAssetPurchasesIncurredButNotYetPaid" abstract="false" name="IntangibleAssetPurchasesIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CommonClassAAndCommonClassBMember" abstract="true" name="CommonClassAAndCommonClassBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_RevenueCommitmentYearFive" abstract="false" name="RevenueCommitmentYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_GrantsPotentialRemainingContributions" abstract="false" name="GrantsPotentialRemainingContributions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_SoftwareSubscriptionAgreementMember" abstract="true" name="SoftwareSubscriptionAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseTenantImprovementAllowance" abstract="false" name="LesseeOperatingLeaseTenantImprovementAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" abstract="false" name="CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_RevenueCommitmentYearTwo" abstract="false" name="RevenueCommitmentYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_FurnitureAndOfficeEquipmentMember" abstract="true" name="FurnitureAndOfficeEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_AccruedGeneralExpensesCurrent" abstract="false" name="AccruedGeneralExpensesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_GrantsAgreementDomain" abstract="true" name="GrantsAgreementDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_GrantsAgreementAxis" abstract="true" name="GrantsAgreementAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ai_BakerHughesCompanyMember" abstract="true" name="BakerHughesCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_LongTermPurchaseCommitmentIncurredCost" abstract="false" name="LongTermPurchaseCommitmentIncurredCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_GrantsAgreementPaymentPeriod" abstract="false" name="GrantsAgreementPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_WebHostingServicesNovember2022Member" abstract="true" name="WebHostingServicesNovember2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseNumberOfPhases" abstract="false" name="LesseeOperatingLeaseNumberOfPhases" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ai_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" abstract="true" name="C3aiDTIDigitalTransformationInstituteGrantsProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" abstract="false" name="ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_RevenueCommitmentYearOne" abstract="false" name="RevenueCommitmentYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_WebHostingServicesNovember2019November2022Member" abstract="true" name="WebHostingServicesNovember2019November2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_CommonStockVotingRightsNumberOfVotesForEachShare" abstract="false" name="CommonStockVotingRightsNumberOfVotesForEachShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ai_RevenueCommitmentYearFour" abstract="false" name="RevenueCommitmentYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" abstract="false" name="APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_EarningsPerShareBasicAndDilutedEPSAbstract" abstract="true" name="EarningsPerShareBasicAndDilutedEPSAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" abstract="false" name="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" abstract="false" name="LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" abstract="false" name="CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_TwentyTwentyIncentivePlanMember" abstract="true" name="TwentyTwentyIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" abstract="true" name="DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_WebHostingServicesNovember2020Member" abstract="true" name="WebHostingServicesNovember2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" abstract="false" name="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_ProfessionalServicesMember" abstract="true" name="ProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_LandlordMember" abstract="true" name="LandlordMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ai_CommonStockSubjectToRepurchaseNumberOfShares" abstract="false" name="CommonStockSubjectToRepurchaseNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ai_CloudServicesJuly2022July2025Member" abstract="true" name="CloudServicesJuly2022July2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" abstract="false" name="CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" abstract="false" name="ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" abstract="false" name="LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ai_DeferredOfferingCostsIncurredButNotYetPaid" abstract="false" name="DeferredOfferingCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_RevenueCommitmentYearSix" abstract="false" name="RevenueCommitmentYearSix" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" abstract="false" name="RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ai-20220731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a-->
<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://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e22f2276-75cb-4c88-bd66-5536f015c589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_407076b2-1c70-4dfb-8248-09cdbb573654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e22f2276-75cb-4c88-bd66-5536f015c589" xlink:to="loc_us-gaap_Liabilities_407076b2-1c70-4dfb-8248-09cdbb573654" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7c084d02-f229-4156-addf-1188c86d612f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e22f2276-75cb-4c88-bd66-5536f015c589" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7c084d02-f229-4156-addf-1188c86d612f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_798243e7-0ab8-4e93-83cf-42f263565e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e22f2276-75cb-4c88-bd66-5536f015c589" xlink:to="loc_us-gaap_StockholdersEquity_798243e7-0ab8-4e93-83cf-42f263565e7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c5061480-b291-4cd2-a4e1-c63a0ad238a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_afa71c20-4c9f-47b2-a32d-691cae8113d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c5061480-b291-4cd2-a4e1-c63a0ad238a6" xlink:to="loc_us-gaap_CommonStockValue_afa71c20-4c9f-47b2-a32d-691cae8113d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_77ddd186-208f-423e-97ec-7f9833f9469e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c5061480-b291-4cd2-a4e1-c63a0ad238a6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_77ddd186-208f-423e-97ec-7f9833f9469e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_353926fb-5251-4d47-9892-395d4249baa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c5061480-b291-4cd2-a4e1-c63a0ad238a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_353926fb-5251-4d47-9892-395d4249baa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_db85a4ec-073d-47fb-acac-df282708b72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c5061480-b291-4cd2-a4e1-c63a0ad238a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_db85a4ec-073d-47fb-acac-df282708b72c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c455d57e-f83d-4dd4-aa5f-467707bbe374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_85f5cc06-5fe9-4c2f-a252-9d02d5b45621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c455d57e-f83d-4dd4-aa5f-467707bbe374" xlink:to="loc_us-gaap_AccountsPayableCurrent_85f5cc06-5fe9-4c2f-a252-9d02d5b45621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1d02588a-a203-4fd7-ad3a-1e5c67bea174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c455d57e-f83d-4dd4-aa5f-467707bbe374" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1d02588a-a203-4fd7-ad3a-1e5c67bea174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8892b8ca-1acb-43cc-a805-d0e4ec325fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c455d57e-f83d-4dd4-aa5f-467707bbe374" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8892b8ca-1acb-43cc-a805-d0e4ec325fd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c5ec836f-7b76-49be-9bb0-268c64304309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c455d57e-f83d-4dd4-aa5f-467707bbe374" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c5ec836f-7b76-49be-9bb0-268c64304309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cb14972e-f4cb-42e8-b49d-e44c7f57888b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:to="loc_us-gaap_AssetsCurrent_cb14972e-f4cb-42e8-b49d-e44c7f57888b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0d51853b-9756-45de-8b98-a56cd0731e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0d51853b-9756-45de-8b98-a56cd0731e69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_16cd56d0-306f-448f-8ffc-6e3de8c54438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:to="loc_us-gaap_Goodwill_16cd56d0-306f-448f-8ffc-6e3de8c54438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_bd9731a0-8602-499d-aef5-8a5c34be8132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_bd9731a0-8602-499d-aef5-8a5c34be8132" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9ed5dc04-5aa9-4d79-9a4d-0ea8d6264ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_346ba962-eeca-4f86-b3fc-13a5d627be8c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9ed5dc04-5aa9-4d79-9a4d-0ea8d6264ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e5ee1527-dacb-4492-81a9-77342f962b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4765ea8-79d5-4e75-9d5a-252edd11a9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e5ee1527-dacb-4492-81a9-77342f962b76" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4765ea8-79d5-4e75-9d5a-252edd11a9e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_cba6b1d0-b2b8-4001-965a-f7697b57b736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e5ee1527-dacb-4492-81a9-77342f962b76" xlink:to="loc_us-gaap_ShortTermInvestments_cba6b1d0-b2b8-4001-965a-f7697b57b736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c3005926-c99c-4c06-b174-f37e3d4922fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e5ee1527-dacb-4492-81a9-77342f962b76" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c3005926-c99c-4c06-b174-f37e3d4922fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a90aed72-b4d9-414c-97e6-0d7995bba7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e5ee1527-dacb-4492-81a9-77342f962b76" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a90aed72-b4d9-414c-97e6-0d7995bba7fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0a3c982c-3a1d-4155-abff-f7c2816c2afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f21aac09-c6c9-4f7f-98c0-a8ea3804c655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0a3c982c-3a1d-4155-abff-f7c2816c2afb" xlink:to="loc_us-gaap_LiabilitiesCurrent_f21aac09-c6c9-4f7f-98c0-a8ea3804c655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5019025c-72e1-4d6a-a84a-aa0ed62fe9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0a3c982c-3a1d-4155-abff-f7c2816c2afb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5019025c-72e1-4d6a-a84a-aa0ed62fe9b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7c60ca85-d345-4233-b446-ae17504b2c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0a3c982c-3a1d-4155-abff-f7c2816c2afb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7c60ca85-d345-4233-b446-ae17504b2c13" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_efb994de-fa49-4878-9acd-b7535a80788e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f0bf39d4-2e56-4827-be98-c60a9f83fc1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_efb994de-fa49-4878-9acd-b7535a80788e" xlink:to="loc_us-gaap_OperatingIncomeLoss_f0bf39d4-2e56-4827-be98-c60a9f83fc1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2392ee45-70cf-4729-bf92-b21bbf81a8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_efb994de-fa49-4878-9acd-b7535a80788e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_2392ee45-70cf-4729-bf92-b21bbf81a8eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ca0e7c53-e9d2-4848-95ec-ef72c82b308e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_efb994de-fa49-4878-9acd-b7535a80788e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ca0e7c53-e9d2-4848-95ec-ef72c82b308e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_71606996-1c11-4c03-83df-228408c75989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_34e7faa2-6cfb-4bd0-888d-935311f13040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_71606996-1c11-4c03-83df-228408c75989" xlink:to="loc_us-gaap_GrossProfit_34e7faa2-6cfb-4bd0-888d-935311f13040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c108ed8e-fba0-44c6-bf83-2e1fe8d14a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_71606996-1c11-4c03-83df-228408c75989" xlink:to="loc_us-gaap_OperatingExpenses_c108ed8e-fba0-44c6-bf83-2e1fe8d14a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_cd28b354-6113-46cf-ba47-d41b9b8d0fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_aeb281c1-b076-4f7e-a074-0c88740c9d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cd28b354-6113-46cf-ba47-d41b9b8d0fa3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_aeb281c1-b076-4f7e-a074-0c88740c9d29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_92620fe3-1b82-452b-8ba7-a6154a1075ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cd28b354-6113-46cf-ba47-d41b9b8d0fa3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_92620fe3-1b82-452b-8ba7-a6154a1075ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5656f287-0433-4e47-98bb-46c0113e843e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cd28b354-6113-46cf-ba47-d41b9b8d0fa3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5656f287-0433-4e47-98bb-46c0113e843e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16f68757-5164-4b44-a088-d14f713cc132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_132d173f-8522-4f60-a860-ad89cf3b05ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLoss_16f68757-5164-4b44-a088-d14f713cc132" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_132d173f-8522-4f60-a860-ad89cf3b05ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_89883683-32bb-4e16-ae2e-f7efdbb287c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLoss_16f68757-5164-4b44-a088-d14f713cc132" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_89883683-32bb-4e16-ae2e-f7efdbb287c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5c79e0ac-378a-447b-be3a-65b15ecfd795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8908f7c-4f7a-41bb-b673-04b77258a62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5c79e0ac-378a-447b-be3a-65b15ecfd795" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8908f7c-4f7a-41bb-b673-04b77258a62b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d4be490f-2a9e-48a9-8435-c1eae0d6f34a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_5c79e0ac-378a-447b-be3a-65b15ecfd795" xlink:to="loc_us-gaap_CostOfRevenue_d4be490f-2a9e-48a9-8435-c1eae0d6f34a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_fbf76f7c-d5fa-4c31-81a3-10db2c683fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4bd23cd7-aecf-4973-bb2c-c51a1e406ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fbf76f7c-d5fa-4c31-81a3-10db2c683fb0" xlink:to="loc_us-gaap_NetIncomeLoss_4bd23cd7-aecf-4973-bb2c-c51a1e406ea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f570dbd0-81cb-4bbb-95ad-c0c3c6057d99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fbf76f7c-d5fa-4c31-81a3-10db2c683fb0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f570dbd0-81cb-4bbb-95ad-c0c3c6057d99" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6bc226f5-f366-4e08-8786-92ba95d1fdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_NetIncomeLoss_6bc226f5-f366-4e08-8786-92ba95d1fdfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b3a09bb6-c709-49c7-9e51-a3174feb5dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b3a09bb6-c709-49c7-9e51-a3174feb5dfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_c161ed26-4475-4be4-8d78-f452a5e4d1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_c161ed26-4475-4be4-8d78-f452a5e4d1df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_01ed7f9c-6664-4459-ad56-5643c2355e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_ShareBasedCompensation_01ed7f9c-6664-4459-ad56-5643c2355e41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_605c35f8-a8bb-4a40-b2c9-dc7eddb25b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_605c35f8-a8bb-4a40-b2c9-dc7eddb25b4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_38b59622-797a-4f37-bfa9-3f6d9897ec05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_38b59622-797a-4f37-bfa9-3f6d9897ec05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ed32a7b2-3a08-4d57-954b-fc8daa486744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ed32a7b2-3a08-4d57-954b-fc8daa486744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1b688ee-0989-4e47-95f1-65b079c1a09d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1b688ee-0989-4e47-95f1-65b079c1a09d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_db65c732-9e91-4ec3-908d-67c4937d3329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_db65c732-9e91-4ec3-908d-67c4937d3329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_22902eb4-7433-4268-b7b4-84a909a0e32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_22902eb4-7433-4268-b7b4-84a909a0e32a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_52ec4cfe-d06f-410e-8af1-8a57d6b79e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_52ec4cfe-d06f-410e-8af1-8a57d6b79e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_272fdfd9-00de-4d27-a2d5-59d8cc904db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b84dd6c-e63f-4375-955c-e0fcfa8fe9c9" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_272fdfd9-00de-4d27-a2d5-59d8cc904db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e21af610-9cc1-4265-9a0a-2632b47839c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4de15181-7be9-477c-b864-b17cd2b3c0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e21af610-9cc1-4265-9a0a-2632b47839c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4de15181-7be9-477c-b864-b17cd2b3c0d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c847feb5-17b2-48db-9323-651a8e1473fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e21af610-9cc1-4265-9a0a-2632b47839c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c847feb5-17b2-48db-9323-651a8e1473fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d1078ce-53f2-43a7-bd51-573db33fcd38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e21af610-9cc1-4265-9a0a-2632b47839c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3d1078ce-53f2-43a7-bd51-573db33fcd38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_686cd1ce-06b3-4c89-ab4a-aac820ae5852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4a4735e5-44fd-4bfd-b62c-555eeb12fc7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_686cd1ce-06b3-4c89-ab4a-aac820ae5852" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4a4735e5-44fd-4bfd-b62c-555eeb12fc7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_74b8287a-0b29-44dd-ae9a-4175ad127cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_686cd1ce-06b3-4c89-ab4a-aac820ae5852" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_74b8287a-0b29-44dd-ae9a-4175ad127cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_6a7903fe-80a5-4986-8edf-f55b61202104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_686cd1ce-06b3-4c89-ab4a-aac820ae5852" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_6a7903fe-80a5-4986-8edf-f55b61202104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_3235e440-fc3a-46e5-9ef4-e8a582ffdaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_686cd1ce-06b3-4c89-ab4a-aac820ae5852" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_3235e440-fc3a-46e5-9ef4-e8a582ffdaa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6401ec-59da-48be-8979-f23171c5410b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_3f192f27-4f61-47bd-a389-ece123190813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6401ec-59da-48be-8979-f23171c5410b" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_3f192f27-4f61-47bd-a389-ece123190813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_958878c7-2ed9-4016-8d8b-0a90bbbc4d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6401ec-59da-48be-8979-f23171c5410b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_958878c7-2ed9-4016-8d8b-0a90bbbc4d56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_6e29815e-0cb7-40ed-a6b3-4a9cb4df28c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d6401ec-59da-48be-8979-f23171c5410b" xlink:to="loc_us-gaap_RestrictedCashCurrent_6e29815e-0cb7-40ed-a6b3-4a9cb4df28c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d79d0f58-342d-4601-b97c-5ce7cc2e15ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_4c540d6e-1ab2-42c0-8ac0-2245c4da00d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d79d0f58-342d-4601-b97c-5ce7cc2e15ac" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_4c540d6e-1ab2-42c0-8ac0-2245c4da00d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b470e113-9895-43a0-bd0e-2507834f007c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d79d0f58-342d-4601-b97c-5ce7cc2e15ac" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b470e113-9895-43a0-bd0e-2507834f007c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6a2b2055-f2ef-4723-8f59-fe306b908894" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_02408148-a0c0-447f-b287-42ffeb540a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6a2b2055-f2ef-4723-8f59-fe306b908894" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_02408148-a0c0-447f-b287-42ffeb540a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_50e93baf-9b3a-4d67-b758-5b0a88359201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6a2b2055-f2ef-4723-8f59-fe306b908894" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_50e93baf-9b3a-4d67-b758-5b0a88359201" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e47413d3-b5d1-476c-95c0-5b4a2d6d239f" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ec70bde2-4888-47d7-820b-580d0f4402a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e47413d3-b5d1-476c-95c0-5b4a2d6d239f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ec70bde2-4888-47d7-820b-580d0f4402a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_3afa2bbe-0119-42fb-8d7f-b2abcc243c8e" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e47413d3-b5d1-476c-95c0-5b4a2d6d239f" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_3afa2bbe-0119-42fb-8d7f-b2abcc243c8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_467b9b75-be1f-4cd9-9b78-4ac180a81b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89fec83f-1991-47a5-a27b-e89ebe1b1ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_467b9b75-be1f-4cd9-9b78-4ac180a81b1c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_89fec83f-1991-47a5-a27b-e89ebe1b1ef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e0f0ecd-4e70-4130-bbeb-effad31bd380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_467b9b75-be1f-4cd9-9b78-4ac180a81b1c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e0f0ecd-4e70-4130-bbeb-effad31bd380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c9d6e231-62d0-44a2-b57f-838f493c59f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_467b9b75-be1f-4cd9-9b78-4ac180a81b1c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c9d6e231-62d0-44a2-b57f-838f493c59f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0adf1944-03fa-4a3d-82a7-b5a47fd1809a" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_97ae98b7-c5c3-476a-ad42-39b13eb89eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0adf1944-03fa-4a3d-82a7-b5a47fd1809a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_97ae98b7-c5c3-476a-ad42-39b13eb89eb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_ad731740-db22-406f-81c6-c3276aa3659f" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0adf1944-03fa-4a3d-82a7-b5a47fd1809a" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_ad731740-db22-406f-81c6-c3276aa3659f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_485e8756-3538-40ff-b4d6-7e928ff9508d" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31afd163-d1cf-427f-9a95-dc34e8ca4e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_485e8756-3538-40ff-b4d6-7e928ff9508d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31afd163-d1cf-427f-9a95-dc34e8ca4e6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4bbb3519-1492-4b64-b4b3-f1301dbbd834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_485e8756-3538-40ff-b4d6-7e928ff9508d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4bbb3519-1492-4b64-b4b3-f1301dbbd834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46df03c6-b778-4aff-9205-a0cf101a578b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_d6185023-543a-43a1-8ac9-f3a8b7998788" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46df03c6-b778-4aff-9205-a0cf101a578b" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_d6185023-543a-43a1-8ac9-f3a8b7998788" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_08df7fa0-7b77-4e45-9b73-68e3bdc4e9c6" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46df03c6-b778-4aff-9205-a0cf101a578b" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_08df7fa0-7b77-4e45-9b73-68e3bdc4e9c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_64b52505-f749-43d7-b399-0a047dd93a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_46df03c6-b778-4aff-9205-a0cf101a578b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_64b52505-f749-43d7-b399-0a047dd93a1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesDetails_1"/>
  <link:calculationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_8627a30d-0912-4878-97ba-1c87dfcaf6fd" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_a10b6c83-8306-4406-9ef9-fe127804a318" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_8627a30d-0912-4878-97ba-1c87dfcaf6fd" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_a10b6c83-8306-4406-9ef9-fe127804a318" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_de54032d-37cf-4654-b478-c1f117f2ba5f" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_8627a30d-0912-4878-97ba-1c87dfcaf6fd" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_de54032d-37cf-4654-b478-c1f117f2ba5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_145672f2-2219-4e89-864c-586d6c590fb7" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_8627a30d-0912-4878-97ba-1c87dfcaf6fd" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_145672f2-2219-4e89-864c-586d6c590fb7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_01c3e516-9809-41e5-b24a-90a9426bc3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b1ad0226-c7fb-43f2-944a-d7343dc05031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_01c3e516-9809-41e5-b24a-90a9426bc3ac" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_b1ad0226-c7fb-43f2-944a-d7343dc05031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0c62de43-ae6e-4450-8c9a-6f741bdb283f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_01c3e516-9809-41e5-b24a-90a9426bc3ac" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0c62de43-ae6e-4450-8c9a-6f741bdb283f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54767748-c260-4b97-bad3-2a77110b60f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_aee33215-6dfa-44d5-ad61-9c337904dc75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54767748-c260-4b97-bad3-2a77110b60f9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_aee33215-6dfa-44d5-ad61-9c337904dc75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_8a30e266-fa69-4bd1-aa55-bf6b6e311a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54767748-c260-4b97-bad3-2a77110b60f9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_8a30e266-fa69-4bd1-aa55-bf6b6e311a5d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_62c52202-131b-4ff6-93e6-674f806fdb48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9b8ba86f-5260-4655-a24e-3928cbf3d4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_62c52202-131b-4ff6-93e6-674f806fdb48" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9b8ba86f-5260-4655-a24e-3928cbf3d4b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_82e75b7f-a07f-463a-a744-bd13b46f210a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_62c52202-131b-4ff6-93e6-674f806fdb48" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_82e75b7f-a07f-463a-a744-bd13b46f210a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_645d2c94-406b-4a93-9d4d-f995401d6253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a86c4031-d671-4636-9390-5def030b5cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_645d2c94-406b-4a93-9d4d-f995401d6253" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_a86c4031-d671-4636-9390-5def030b5cc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2b9a0f32-0daf-4118-8e32-c8ece666dbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_645d2c94-406b-4a93-9d4d-f995401d6253" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2b9a0f32-0daf-4118-8e32-c8ece666dbe6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_977659c8-0226-453d-b878-b8971e9c617a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b5a20c7a-d31c-4ecd-b10d-b3cbeeeedd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_977659c8-0226-453d-b878-b8971e9c617a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b5a20c7a-d31c-4ecd-b10d-b3cbeeeedd9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0611451e-2d3a-40d0-9008-39897b49eee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_977659c8-0226-453d-b878-b8971e9c617a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0611451e-2d3a-40d0-9008-39897b49eee3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_a3cf4f3e-15c2-467f-8792-82ca54812943" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_us-gaap_AccruedBonusesCurrent_a3cf4f3e-15c2-467f-8792-82ca54812943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_4a6fb6e7-1214-41c4-8860-a1470d55a4ec" xlink:href="ai-20220731.xsd#ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_4a6fb6e7-1214-41c4-8860-a1470d55a4ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_811b9f87-2903-4d59-a38f-6c2b6eb099e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_us-gaap_AccruedSalariesCurrent_811b9f87-2903-4d59-a38f-6c2b6eb099e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_4777db90-df57-4916-af30-ba6e618db88c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_4777db90-df57-4916-af30-ba6e618db88c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_cc6e42bb-0e2f-48de-a5a8-23571249191f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_us-gaap_AccruedVacationCurrent_cc6e42bb-0e2f-48de-a5a8-23571249191f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedStockSettledBonusCurrent_2aebeb33-bd20-4a95-938f-0a73bfb46d51" xlink:href="ai-20220731.xsd#ai_AccruedStockSettledBonusCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3406db07-2f53-4b30-9fe5-40c430750ab7" xlink:to="loc_ai_AccruedStockSettledBonusCurrent_2aebeb33-bd20-4a95-938f-0a73bfb46d51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e3fa1db4-d2d7-405b-8f0b-177c7c703107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e3fa1db4-d2d7-405b-8f0b-177c7c703107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedGeneralExpensesCurrent_57194794-56dd-48e4-ab7b-b60df4587a5a" xlink:href="ai-20220731.xsd#ai_AccruedGeneralExpensesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:to="loc_ai_AccruedGeneralExpensesCurrent_57194794-56dd-48e4-ab7b-b60df4587a5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8bbf4457-0d7e-4fdd-b930-07383f63a681" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8bbf4457-0d7e-4fdd-b930-07383f63a681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_2c371c33-b753-406c-83c0-0f2b2c107e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_2c371c33-b753-406c-83c0-0f2b2c107e3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ebf40abc-1293-4f14-89e5-05aee7381ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_387e9cbe-1733-4ddc-a8c4-568fba071666" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ebf40abc-1293-4f14-89e5-05aee7381ac2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_cf82504b-66b4-4be3-bb03-44674d2fa6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentNonCancellableContracts_2ee0fbd3-96d1-40cb-be94-37bd6a13da72" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentNonCancellableContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_cf82504b-66b4-4be3-bb03-44674d2fa6b4" xlink:to="loc_ai_RevenueCommitmentNonCancellableContracts_2ee0fbd3-96d1-40cb-be94-37bd6a13da72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_fc614a2e-10b3-46b1-aa83-ce49e115e615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_cf82504b-66b4-4be3-bb03-44674d2fa6b4" xlink:to="loc_us-gaap_ContractWithCustomerLiability_fc614a2e-10b3-46b1-aa83-ce49e115e615" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ai-20220731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a-->
<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://c3.ai/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ai-20220731.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://c3.ai/role/DocumentandEntityInformation" xlink:type="extended" id="i33f10fe2d7c04083b4651a91be2e3912_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9fb67a7e-1fe4-478f-8249-d715e8a94446" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentType_9fb67a7e-1fe4-478f-8249-d715e8a94446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_3508ad37-77e2-4900-ae54-decba5a6ebb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentQuarterlyReport_3508ad37-77e2-4900-ae54-decba5a6ebb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_032458aa-4653-4a4a-a9c0-1203432de684" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentPeriodEndDate_032458aa-4653-4a4a-a9c0-1203432de684" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7b9d21df-ca7a-47ed-babd-eb28862ff69c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentTransitionReport_7b9d21df-ca7a-47ed-babd-eb28862ff69c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c5938959-1c85-4f04-a286-2e48fc0e3d4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityFileNumber_c5938959-1c85-4f04-a286-2e48fc0e3d4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_54ebb75b-2b77-4744-8dcc-acfbbb82767c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityRegistrantName_54ebb75b-2b77-4744-8dcc-acfbbb82767c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a6ec8ea7-aed8-4de2-a1b5-339bb919ae0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a6ec8ea7-aed8-4de2-a1b5-339bb919ae0a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_540d4d19-7604-46c7-a595-36a39fbb3d35" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityTaxIdentificationNumber_540d4d19-7604-46c7-a595-36a39fbb3d35" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_7a6751bd-1300-4d19-9aa8-a3018f8fb189" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressAddressLine1_7a6751bd-1300-4d19-9aa8-a3018f8fb189" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_172b8864-32a2-46fc-8232-8b38688f2f65" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressAddressLine2_172b8864-32a2-46fc-8232-8b38688f2f65" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a67935a8-785c-4003-9f64-e213426056aa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressCityOrTown_a67935a8-785c-4003-9f64-e213426056aa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_34f5667a-7939-43e0-afd5-224eba55f26c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressStateOrProvince_34f5667a-7939-43e0-afd5-224eba55f26c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_92ca5534-919f-467a-837d-33cb4fbe451d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressPostalZipCode_92ca5534-919f-467a-837d-33cb4fbe451d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2722ba7d-b33c-477a-9891-84466ce7bbd4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_CityAreaCode_2722ba7d-b33c-477a-9891-84466ce7bbd4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_537bbb14-101d-404e-8361-6dec305fd8e6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_LocalPhoneNumber_537bbb14-101d-404e-8361-6dec305fd8e6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c8494c8c-dd32-4a59-a029-22fc037ce695" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_Security12bTitle_c8494c8c-dd32-4a59-a029-22fc037ce695" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_67202e35-e934-46a1-8403-ff2915b90ff3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_TradingSymbol_67202e35-e934-46a1-8403-ff2915b90ff3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_d30f7538-a92f-4cbd-95c9-b8441a7b07f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_SecurityExchangeName_d30f7538-a92f-4cbd-95c9-b8441a7b07f4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8f8d79e6-e6a0-4a44-aa35-1c9dce888b95" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCurrentReportingStatus_8f8d79e6-e6a0-4a44-aa35-1c9dce888b95" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_116964e5-b55d-4d40-8f7a-f68aef330b62" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityInteractiveDataCurrent_116964e5-b55d-4d40-8f7a-f68aef330b62" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_17dc04c2-c7b1-4b46-8e31-efc2f354f856" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityFilerCategory_17dc04c2-c7b1-4b46-8e31-efc2f354f856" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_17254273-c389-4561-8c2f-d9eb48f78884" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntitySmallBusiness_17254273-c389-4561-8c2f-d9eb48f78884" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8b62d2e5-09c7-4b54-8cb0-bb5e2d244a47" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityEmergingGrowthCompany_8b62d2e5-09c7-4b54-8cb0-bb5e2d244a47" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_94010ac6-cef1-428c-9e71-52e75fdbbae4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityShellCompany_94010ac6-cef1-428c-9e71-52e75fdbbae4" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a52be641-1848-41c5-8111-873df38303f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a52be641-1848-41c5-8111-873df38303f2" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c7e46288-062b-4a34-ab62-016eadb71d1d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_CurrentFiscalYearEndDate_c7e46288-062b-4a34-ab62-016eadb71d1d" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_505d37a3-dd24-45a5-b05c-8db0f8a28a31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_AmendmentFlag_505d37a3-dd24-45a5-b05c-8db0f8a28a31" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_097beb6b-67ee-40ed-84b0-5605b4a0a04d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCentralIndexKey_097beb6b-67ee-40ed-84b0-5605b4a0a04d" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9828e7f3-6cbd-4399-a64c-f7b2f55966de" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentFiscalYearFocus_9828e7f3-6cbd-4399-a64c-f7b2f55966de" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c205443a-0dd0-4ce9-b85e-04b909dd044d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c205443a-0dd0-4ce9-b85e-04b909dd044d" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_64507af1-6d58-43f4-9b88-f3f0a9b421f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:to="loc_us-gaap_ClassOfStockDomain_64507af1-6d58-43f4-9b88-f3f0a9b421f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:to="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_09b04f18-873c-4a65-8b5a-fbf5a43cd631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:to="loc_us-gaap_CommonClassAMember_09b04f18-873c-4a65-8b5a-fbf5a43cd631" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_458f5eee-b09f-4df0-94a4-c45e937ff475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:to="loc_us-gaap_CommonClassBMember_458f5eee-b09f-4df0-94a4-c45e937ff475" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i1fc95a2efe02440aa0988cf08b6ea798_CONDENSEDCONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:to="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_964ae02a-83c2-4553-b57f-3f50bbb73a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_964ae02a-83c2-4553-b57f-3f50bbb73a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_7970c239-9334-489b-a1d2-0356cf2df736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_ShortTermInvestments_7970c239-9334-489b-a1d2-0356cf2df736" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ebf8ef9-3b8c-4eb8-b417-f8008b45ea49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ebf8ef9-3b8c-4eb8-b417-f8008b45ea49" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd8c09b5-efad-4f52-9dc0-2f9e142af51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd8c09b5-efad-4f52-9dc0-2f9e142af51d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_802cfa6a-7d99-4a1a-83c0-eb7e7762db27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_AssetsCurrent_802cfa6a-7d99-4a1a-83c0-eb7e7762db27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9c63ccc2-6646-48b4-8808-936061c318c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9c63ccc2-6646-48b4-8808-936061c318c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_349257c6-a021-4083-a9da-82b1f115c978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_Goodwill_349257c6-a021-4083-a9da-82b1f115c978" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a85b6ebf-db69-4a3a-9f8f-1265d5e0e749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a85b6ebf-db69-4a3a-9f8f-1265d5e0e749" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3407c13d-45d7-4ec6-b5d4-861b1100ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3407c13d-45d7-4ec6-b5d4-861b1100ab11" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d4d7d96e-58f0-48c9-b67b-57851942ea13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_Assets_d4d7d96e-58f0-48c9-b67b-57851942ea13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_67f93dbf-5cf0-47b7-a78b-ba06329733c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_AccountsPayableCurrent_67f93dbf-5cf0-47b7-a78b-ba06329733c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3475221b-585e-4f08-b013-c388b929947c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3475221b-585e-4f08-b013-c388b929947c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f8ad442-4d1e-45f9-8173-56025abb24fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f8ad442-4d1e-45f9-8173-56025abb24fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_643e36e3-7544-4fca-ae0c-54068338e9ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_643e36e3-7544-4fca-ae0c-54068338e9ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a5db5956-63a9-45eb-9bb6-e310216c255e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_LiabilitiesCurrent_a5db5956-63a9-45eb-9bb6-e310216c255e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_773fe0e7-c475-45de-80ac-a2242754105d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_773fe0e7-c475-45de-80ac-a2242754105d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3ca75700-8a8d-4918-8120-a1a33383f467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3ca75700-8a8d-4918-8120-a1a33383f467" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7ca2afb2-b3ff-40cf-b1a6-9463e116974f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_Liabilities_7ca2afb2-b3ff-40cf-b1a6-9463e116974f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_23e171cc-7f54-4690-b141-4e4782b7bab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_23e171cc-7f54-4690-b141-4e4782b7bab2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_63c2e3b7-7499-4047-b8f9-9d4e2289c55c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_CommonStockValue_63c2e3b7-7499-4047-b8f9-9d4e2289c55c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cf17d3dc-44ab-4f79-a4a2-a432df372e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cf17d3dc-44ab-4f79-a4a2-a432df372e80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c044b71f-c898-4e5c-8a7e-3bc15d0d0e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c044b71f-c898-4e5c-8a7e-3bc15d0d0e28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bae63a5-06ba-4563-a67e-e36dabcbb759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bae63a5-06ba-4563-a67e-e36dabcbb759" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1d7d3845-62f6-432d-8eec-625cedcee5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_StockholdersEquity_1d7d3845-62f6-432d-8eec-625cedcee5c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7136f4e4-e6fc-4632-b13d-618bd939dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7136f4e4-e6fc-4632-b13d-618bd939dbaa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:to="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_84a8920a-98bc-4304-bbdb-679ba83aaf28_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:to="loc_us-gaap_ClassOfStockDomain_84a8920a-98bc-4304-bbdb-679ba83aaf28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:to="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c957f3ef-e9fe-4c70-abaa-5ef47d7e89d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:to="loc_us-gaap_CommonClassAMember_c957f3ef-e9fe-4c70-abaa-5ef47d7e89d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_120a88c3-6279-4a51-9a6e-7e74c9c46b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:to="loc_us-gaap_CommonClassBMember_120a88c3-6279-4a51-9a6e-7e74c9c46b0d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="ic033c61e00c4455c8c5c6ce1d8526bf0_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1306138a-87ad-43b2-9421-7428142b96c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1306138a-87ad-43b2-9421-7428142b96c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_420ab80e-599c-4706-81aa-031e280e47e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_420ab80e-599c-4706-81aa-031e280e47e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c5f3744c-681b-4036-ac95-11856d51ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c5f3744c-681b-4036-ac95-11856d51ba6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_30a9c02f-9938-4b68-be52-f064ab9a3ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesIssued_30a9c02f-9938-4b68-be52-f064ab9a3ead" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_efdd4300-54ac-40da-95e8-34283bd73bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_efdd4300-54ac-40da-95e8-34283bd73bd3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_43662994-b4c0-499f-96c3-c3e00a22002c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_43662994-b4c0-499f-96c3-c3e00a22002c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_95749a9e-fb28-40c2-8cdb-78bde3908b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_95749a9e-fb28-40c2-8cdb-78bde3908b0a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8300ff14-6ed8-473c-b2eb-90eac2a05066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8300ff14-6ed8-473c-b2eb-90eac2a05066" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2758fc9c-baf7-439d-915c-a476863a65df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2758fc9c-baf7-439d-915c-a476863a65df" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e0d9ea0e-13d3-40aa-be59-e870b7579e76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e0d9ea0e-13d3-40aa-be59-e870b7579e76" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_db83c7cf-5c0a-4d8c-bc03-b2f2d23516d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_db83c7cf-5c0a-4d8c-bc03-b2f2d23516d5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent_039b1e71-9115-4de7-9684-88d18b5dc84c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent_039b1e71-9115-4de7-9684-88d18b5dc84c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c9d4b37d-c608-4da1-8bdf-c99425f9ac87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:to="loc_us-gaap_ClassOfStockDomain_c9d4b37d-c608-4da1-8bdf-c99425f9ac87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:to="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_945f1cfd-daac-40ff-b5e9-5b002aeb82d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:to="loc_us-gaap_CommonClassAMember_945f1cfd-daac-40ff-b5e9-5b002aeb82d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_834c7243-5ac3-4166-80ec-f52b2345bbef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:to="loc_us-gaap_CommonClassBMember_834c7243-5ac3-4166-80ec-f52b2345bbef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3b08830a-c59f-469b-ac78-521f6e6474b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:to="loc_us-gaap_RelatedPartyDomain_3b08830a-c59f-469b-ac78-521f6e6474b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:to="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_ce44c7c6-ef74-4997-9802-79bc747c22f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:to="loc_srt_AffiliatedEntityMember_ce44c7c6-ef74-4997-9802-79bc747c22f1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="if2f92249ce944e3d9de0bfcbac867361_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99a1300e-4020-4897-bd64-d71e37833c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99a1300e-4020-4897-bd64-d71e37833c7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_19208295-74af-40af-985f-8ae84ef97c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:to="loc_us-gaap_CostOfRevenue_19208295-74af-40af-985f-8ae84ef97c05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c1e6962c-45ba-49ad-817c-707c0253fbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_GrossProfit_c1e6962c-45ba-49ad-817c-707c0253fbd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_9fdf1136-8714-4144-aa76-1600dcdc71e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_SellingAndMarketingExpense_9fdf1136-8714-4144-aa76-1600dcdc71e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_51c0d7d6-cc7b-405d-96d7-bc75ddce08a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_51c0d7d6-cc7b-405d-96d7-bc75ddce08a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f8a88f4a-8d4f-4461-acbf-c21606a36fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f8a88f4a-8d4f-4461-acbf-c21606a36fb8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_43d7306b-c487-44e5-abf2-3682cb21d238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_OperatingExpenses_43d7306b-c487-44e5-abf2-3682cb21d238" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bee63c14-178d-48d5-ae93-b21a4bb366d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OperatingIncomeLoss_bee63c14-178d-48d5-ae93-b21a4bb366d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_d1342401-a887-4ed3-b7c8-1da7c2f7b528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_InvestmentIncomeInterest_d1342401-a887-4ed3-b7c8-1da7c2f7b528" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_61c773bd-69ee-46bf-9a04-bc3f46a15752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_61c773bd-69ee-46bf-9a04-bc3f46a15752" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e73b662-d6a7-4d87-94d0-47d06ae3b818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e73b662-d6a7-4d87-94d0-47d06ae3b818" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c472abfd-f1a3-4015-8f43-442e34cac719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c472abfd-f1a3-4015-8f43-442e34cac719" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e44711cf-0bb9-435b-b3f4-715c15f91958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_NetIncomeLoss_e44711cf-0bb9-435b-b3f4-715c15f91958" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fee519a5-0d3e-4ccf-b969-135497de762e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_EarningsPerShareBasic_fee519a5-0d3e-4ccf-b969-135497de762e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_330d2605-c149-4edb-b4b2-94dff5e1badd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_330d2605-c149-4edb-b4b2-94dff5e1badd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_68aeec11-3ef9-4d78-aa99-1e2c92f3d55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_68aeec11-3ef9-4d78-aa99-1e2c92f3d55b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6671bc1-919c-4e44-bd93-464894e25d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6671bc1-919c-4e44-bd93-464894e25d76" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:to="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4e561927-5e8e-4faa-a1f3-d6ff16d44be1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:to="loc_srt_ProductsAndServicesDomain_4e561927-5e8e-4faa-a1f3-d6ff16d44be1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:to="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_e8949a93-8269-4670-8f08-b8872584877e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:to="loc_us-gaap_LicenseAndServiceMember_e8949a93-8269-4670-8f08-b8872584877e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_7bfd2896-9cb8-4343-82bf-69f9b99768ae" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:to="loc_ai_ProfessionalServicesMember_7bfd2896-9cb8-4343-82bf-69f9b99768ae" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="extended" id="ie5151250639e48dcab925c22f9df50e6_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_483da7b8-13dc-4e76-b46d-9b68960ab4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_RevenueFromRelatedParties_483da7b8-13dc-4e76-b46d-9b68960ab4dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_824d765d-6ae4-4df2-842d-960996139636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_CostOfRevenue_824d765d-6ae4-4df2-842d-960996139636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_06968066-9630-4e93-a8aa-b101ee055de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_06968066-9630-4e93-a8aa-b101ee055de5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:to="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fc3ad7d6-ba07-4d71-971b-7cde15534272_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:to="loc_srt_ProductsAndServicesDomain_fc3ad7d6-ba07-4d71-971b-7cde15534272_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:to="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_9fad3e95-8147-4c52-99ed-268443c5d7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:to="loc_us-gaap_LicenseAndServiceMember_9fad3e95-8147-4c52-99ed-268443c5d7c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_6a678b28-734d-43b1-af70-8c9a4507c65b" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:to="loc_ai_ProfessionalServicesMember_6a678b28-734d-43b1-af70-8c9a4507c65b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2f3ed80c-d3f5-4d49-9059-844f740533e2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:to="loc_us-gaap_RelatedPartyDomain_2f3ed80c-d3f5-4d49-9059-844f740533e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:to="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_2f4d5a6c-51be-4b68-937f-8bdca09b9a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:to="loc_us-gaap_InvestorMember_2f4d5a6c-51be-4b68-937f-8bdca09b9a24" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ic40b905623e44f35b2568a88597ffd4c_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e32fa38e-ed1b-4eae-aafb-6d34875c6e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e32fa38e-ed1b-4eae-aafb-6d34875c6e51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d75786c6-c2c7-424f-844f-be6f95af650d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockholdersEquity_d75786c6-c2c7-424f-844f-be6f95af650d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_eb30b0cf-3b3c-4271-b804-abfbdfa4fb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_eb30b0cf-3b3c-4271-b804-abfbdfa4fb25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3b051063-2a23-4081-9aa9-959787c08867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3b051063-2a23-4081-9aa9-959787c08867" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_90dc9eda-bf51-405b-8793-6ef3e2dd7c10" xlink:href="ai-20220731.xsd#ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_90dc9eda-bf51-405b-8793-6ef3e2dd7c10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d9f99cf4-fcbf-468d-84a5-84c51a5efccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d9f99cf4-fcbf-468d-84a5-84c51a5efccc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_2bd9aef6-347d-4c6a-bda2-77cd77f23c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_2bd9aef6-347d-4c6a-bda2-77cd77f23c1c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_62fa1f21-9375-4219-a64d-94cef2bac58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_62fa1f21-9375-4219-a64d-94cef2bac58e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0f7ed781-f257-4d14-9afc-fa140778071a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0f7ed781-f257-4d14-9afc-fa140778071a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_13625fff-a6fe-42ae-8e33-bbfbd3b20950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_NetIncomeLoss_13625fff-a6fe-42ae-8e33-bbfbd3b20950" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bbc3c1b7-104a-43d4-ae53-5982fa06fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6f5526da-2432-4016-b882-bcd526d018a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:to="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e109b244-9d79-4117-bb19-15b2c0f30b18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:to="loc_us-gaap_EquityComponentDomain_e109b244-9d79-4117-bb19-15b2c0f30b18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:to="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_76e4565b-1463-46a8-8d0e-c18cfee61fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_CommonStockMember_76e4565b-1463-46a8-8d0e-c18cfee61fc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_73330134-f015-4025-97fd-2ed7c025d111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_73330134-f015-4025-97fd-2ed7c025d111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_eb22278e-13ad-45ae-a9d7-d9650b7721fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_eb22278e-13ad-45ae-a9d7-d9650b7721fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fc92c77a-5c1d-49da-93e4-557ff11e310d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_RetainedEarningsMember_fc92c77a-5c1d-49da-93e4-557ff11e310d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended" id="i86f8e70770ad4a34be63023d758fe7b3_CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_733dde67-f4ce-46cf-86a7-685b2fb35f35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_733dde67-f4ce-46cf-86a7-685b2fb35f35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b9a24137-4854-412c-8d15-37ce8f7e28c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b9a24137-4854-412c-8d15-37ce8f7e28c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_13c74172-c50e-4cdc-a5d8-46e254b7fb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_13c74172-c50e-4cdc-a5d8-46e254b7fb04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e6494e1c-761e-4d34-bfde-8cec7f66f0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e6494e1c-761e-4d34-bfde-8cec7f66f0a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_7a9589ce-91c5-46fb-8705-5c6754d866bb" xlink:href="ai-20220731.xsd#ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_7a9589ce-91c5-46fb-8705-5c6754d866bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:to="loc_us-gaap_RelatedPartyDomain_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:to="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_9ebe2bfb-a696-47a3-944a-2fbb9a2c4e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:to="loc_us-gaap_InvestorMember_9ebe2bfb-a696-47a3-944a-2fbb9a2c4e82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueDisaggregatedRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails" xlink:type="extended" id="i6b663595dd6e45dd8f42f4c14f7aa037_RevenueDisaggregatedRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad862c3-7d3d-4a87-be28-9de05c98f306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad862c3-7d3d-4a87-be28-9de05c98f306" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_013014f2-4488-4e65-b850-00b4840bf2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_013014f2-4488-4e65-b850-00b4840bf2ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6f104288-e203-4ae7-a713-236e86f48e8c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:to="loc_srt_SegmentGeographicalDomain_6f104288-e203-4ae7-a713-236e86f48e8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:to="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_145d041a-0fb6-4e61-8405-1f33cb68068c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:to="loc_country_US_145d041a-0fb6-4e61-8405-1f33cb68068c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_570c3fe2-416b-4944-ac69-e3d1c7751fa9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:to="loc_country_FR_570c3fe2-416b-4944-ac69-e3d1c7751fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_2e6415c1-f3fe-4edb-9009-039f0d325cbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_srt_AsiaPacificMember_2e6415c1-f3fe-4edb-9009-039f0d325cbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RestOfWorldMember_ba0994ae-9437-41d3-9804-eb26c774fedf" xlink:href="ai-20220731.xsd#ai_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_ai_RestOfWorldMember_ba0994ae-9437-41d3-9804-eb26c774fedf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_8324905b-93e6-4b44-944c-60f76c8641ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_8324905b-93e6-4b44-944c-60f76c8641ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dfe11841-e39f-4673-8761-f7c9536c2285_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dfe11841-e39f-4673-8761-f7c9536c2285_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_43dacbee-40f4-416a-990b-0b99def45f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_43dacbee-40f4-416a-990b-0b99def45f77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueRemainingPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails" xlink:type="extended" id="ibc317e8f3c174fe380d3a1976a4f6e6a_RevenueRemainingPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d6c76695-0a8e-4fc1-aa44-b0573ec84a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d6c76695-0a8e-4fc1-aa44-b0573ec84a04" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueRemainingPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="extended" id="ibc4f299331554211adce2d46a36e4a74_RevenueRemainingPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueCustomerConcentrationandAccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails" xlink:type="extended" id="i607d942f91d94976b503e74c4cce1450_RevenueCustomerConcentrationandAccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_205fe235-4fc9-4d55-9b3f-94a9e8554f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_205fe235-4fc9-4d55-9b3f-94a9e8554f27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_1228143e-c680-4d62-a495-e12f0f202e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_1228143e-c680-4d62-a495-e12f0f202e8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_fa947cdf-fd29-4357-b85b-1dfb20f11264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_fa947cdf-fd29-4357-b85b-1dfb20f11264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d23c7620-f253-439d-b462-f17a41b82163_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d23c7620-f253-439d-b462-f17a41b82163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_e9009b20-3eae-4012-ae45-c563ee4c129c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_e9009b20-3eae-4012-ae45-c563ee4c129c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_f36d67a2-5e12-4c55-bfe6-2c2398a736ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:to="loc_us-gaap_AccountsReceivableMember_f36d67a2-5e12-4c55-bfe6-2c2398a736ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f8f164eb-a382-41fb-8de1-b4481e8bdd6c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:to="loc_srt_NameOfMajorCustomerDomain_f8f164eb-a382-41fb-8de1-b4481e8bdd6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:to="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerOneMember_9c76cccf-4aa8-4d37-9f0c-4ad0a963223d" xlink:href="ai-20220731.xsd#ai_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerOneMember_9c76cccf-4aa8-4d37-9f0c-4ad0a963223d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerTwoMember_ed8b7197-3a0d-4667-8e3e-2617cd321511" xlink:href="ai-20220731.xsd#ai_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerTwoMember_ed8b7197-3a0d-4667-8e3e-2617cd321511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerThreeMember_8a518746-017e-4c41-9419-d92528faf91b" xlink:href="ai-20220731.xsd#ai_CustomerThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerThreeMember_8a518746-017e-4c41-9419-d92528faf91b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="i0a16cbf1bf2d46bd9cf6ea02cd9c8198_FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7ee98428-6c83-45f4-9116-5fde43b1d04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7ee98428-6c83-45f4-9116-5fde43b1d04a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9e74c52d-6d6d-420f-b1eb-89cf81579a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9e74c52d-6d6d-420f-b1eb-89cf81579a3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_cf749523-0621-4235-9f42-76f1b596364d" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_cf749523-0621-4235-9f42-76f1b596364d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7866703-b5c1-4053-bf7d-8e7234bc6257_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7866703-b5c1-4053-bf7d-8e7234bc6257_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_737dbc8d-1975-4998-8ffc-e9eb83f11794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_737dbc8d-1975-4998-8ffc-e9eb83f11794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_385813c7-7230-40a7-950f-3316b557df4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_385813c7-7230-40a7-950f-3316b557df4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d912094b-9778-4961-9c49-cca3be06fcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d912094b-9778-4961-9c49-cca3be06fcd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c7b7e5a6-92bf-4e0c-9659-864909857de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c7b7e5a6-92bf-4e0c-9659-864909857de5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f1b79a2e-e04d-48dd-89f1-bfcd8a2d0c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f1b79a2e-e04d-48dd-89f1-bfcd8a2d0c4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_12ff5f22-29b5-4a69-ae0e-0d970d696128_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_12ff5f22-29b5-4a69-ae0e-0d970d696128_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_d9222ad7-0229-4180-87d2-d6147cb5ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_MoneyMarketFundsMember_d9222ad7-0229-4180-87d2-d6147cb5ff38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7c194ac0-f7ef-4839-8223-bc834b46ac14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7c194ac0-f7ef-4839-8223-bc834b46ac14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_725660be-a13d-4267-b5cf-7e615eb48e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_725660be-a13d-4267-b5cf-7e615eb48e4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_3c0fe380-d484-4251-bec7-67bbe9723233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_3c0fe380-d484-4251-bec7-67bbe9723233" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_5ee3add9-fc44-4268-85d9-04cdddfa32b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CommercialPaperMember_5ee3add9-fc44-4268-85d9-04cdddfa32b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_2e159e05-b290-4e96-b2b8-113fbeb8d21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_2e159e05-b290-4e96-b2b8-113fbeb8d21e" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="extended" id="ib98e37511cea4c629c9cdbcb2c8e8757_InvestmentsAvailableforSaleMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_08d6a90c-3927-4968-af89-ab38bfcd4521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_08d6a90c-3927-4968-af89-ab38bfcd4521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_23b472fe-d745-4e86-9601-2d705903ecdd" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_23b472fe-d745-4e86-9601-2d705903ecdd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_05ecc721-8430-49fa-b3bd-637b3d76d906" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_05ecc721-8430-49fa-b3bd-637b3d76d906" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1197f725-b78a-46a0-9450-963b2c163827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1197f725-b78a-46a0-9450-963b2c163827" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_aa229d7b-6085-4efb-b512-5a042f191732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_aa229d7b-6085-4efb-b512-5a042f191732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a913405a-9f50-46f3-9ebb-bafa0be6b982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a913405a-9f50-46f3-9ebb-bafa0be6b982" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b99dce5f-a177-4645-8991-49ee5b4aec68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b99dce5f-a177-4645-8991-49ee5b4aec68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15e97666-15e3-4fce-9d53-a96773966710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15e97666-15e3-4fce-9d53-a96773966710" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_7a48f54b-146b-4c5e-9769-801e8031bcde" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_7a48f54b-146b-4c5e-9769-801e8031bcde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a5f9abf4-abed-4858-976f-40cd3c2e3c6c" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a5f9abf4-abed-4858-976f-40cd3c2e3c6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5897fba3-53e6-4497-93d2-8a437a24309b" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5897fba3-53e6-4497-93d2-8a437a24309b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6f2dede2-49b3-460d-b92b-e87d968492c0" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6f2dede2-49b3-460d-b92b-e87d968492c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:to="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_824e0650-f01b-4736-8d03-e79b5d6e4470_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_824e0650-f01b-4736-8d03-e79b5d6e4470_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_99a6df27-10ea-46c2-bc71-9de75fff5586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_MoneyMarketFundsMember_99a6df27-10ea-46c2-bc71-9de75fff5586" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_1670429d-a9eb-4690-a83d-6dff58b6e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_1670429d-a9eb-4690-a83d-6dff58b6e0ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_64a34c14-8324-4fc5-bcef-494cb7a284fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CertificatesOfDepositMember_64a34c14-8324-4fc5-bcef-494cb7a284fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_f5f6f597-35ee-4e84-a263-45f4f51488a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_f5f6f597-35ee-4e84-a263-45f4f51488a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3507d558-4543-487b-8969-7d582acf8abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CommercialPaperMember_3507d558-4543-487b-8969-7d582acf8abf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ef738953-0045-4c07-9745-d5b6d5358158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ef738953-0045-4c07-9745-d5b6d5358158" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="extended" id="ifd736b8fa6534d30b2e8829b971056b2_InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_4afd1ee1-8f65-4a4d-938a-c2469914d93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_4afd1ee1-8f65-4a4d-938a-c2469914d93b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_91b2493f-b905-41e8-86eb-40c9054cfe3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_91b2493f-b905-41e8-86eb-40c9054cfe3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce4cfa46-5381-4fb7-8614-b017d9d10cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce4cfa46-5381-4fb7-8614-b017d9d10cd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_835ffc83-3bd8-41b5-ba49-a6171fb7b7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_835ffc83-3bd8-41b5-ba49-a6171fb7b7a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_ca1b52e9-85d4-430e-b5fb-1943c91bdc84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_ca1b52e9-85d4-430e-b5fb-1943c91bdc84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6bc2e09b-d946-4f69-b21b-8fb80c571af2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6bc2e09b-d946-4f69-b21b-8fb80c571af2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd9c40c3-e020-494b-a5c5-b37cc553a6dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bd9c40c3-e020-494b-a5c5-b37cc553a6dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_c52e17c8-e4ce-4748-a36b-209f3862d22f" xlink:href="ai-20220731.xsd#ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:to="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_c52e17c8-e4ce-4748-a36b-209f3862d22f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="extended" id="i3536f9e15d7a4c168c3531e9932bceb5_InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2c6901e3-c993-4f18-8343-a5a1b0e0a12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2c6901e3-c993-4f18-8343-a5a1b0e0a12e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e7aadd0e-86e8-47d2-9665-0f2866cb1842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e7aadd0e-86e8-47d2-9665-0f2866cb1842" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5d7290ac-c5c8-46ab-bdf6-d700c0bdd1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5d7290ac-c5c8-46ab-bdf6-d700c0bdd1c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_48270985-5070-42e7-8b6e-7fa2ff9f79f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_48270985-5070-42e7-8b6e-7fa2ff9f79f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_738faef7-322e-4331-b6bf-ea30edf24a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_738faef7-322e-4331-b6bf-ea30edf24a03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f9e5cabe-fd7d-4403-80b2-8c5aba8708f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f9e5cabe-fd7d-4403-80b2-8c5aba8708f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:to="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10a0ed62-12c6-4920-91b4-c89fcfb79830_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10a0ed62-12c6-4920-91b4-c89fcfb79830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_5e1acb5c-ad46-497f-bb45-c37e9402be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_5e1acb5c-ad46-497f-bb45-c37e9402be19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_47e68ebe-93e4-4d22-bf0f-1410836ef784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_47e68ebe-93e4-4d22-bf0f-1410836ef784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_89be7ed8-3e30-4041-a0bc-0fd0bc5d75aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_CommercialPaperMember_89be7ed8-3e30-4041-a0bc-0fd0bc5d75aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_399cd03a-1386-410c-b83a-a9487f889dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_399cd03a-1386-410c-b83a-a9487f889dbd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="extended" id="i3241c9acce6c4842a7b5638c9ab9ea36_BalanceSheetDetailsPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4b7d6d89-cec3-4495-8ece-028a5550090e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4b7d6d89-cec3-4495-8ece-028a5550090e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_53de5ead-bf94-43ec-818c-a599e78389d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_53de5ead-bf94-43ec-818c-a599e78389d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_92b3b679-ab3c-435a-8f45-7d8f39f44712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_92b3b679-ab3c-435a-8f45-7d8f39f44712" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_39ee5c9d-a857-4c52-8530-d3a35ed292dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_39ee5c9d-a857-4c52-8530-d3a35ed292dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3978fd68-8dda-448e-a2ca-edec73b09983_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3978fd68-8dda-448e-a2ca-edec73b09983_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b3e6ba90-0c32-413d-aca6-e48b6461761d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b3e6ba90-0c32-413d-aca6-e48b6461761d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_46bb08fb-1c44-4032-8ef7-18a44b56dc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_ComputerEquipmentMember_46bb08fb-1c44-4032-8ef7-18a44b56dc25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_FurnitureAndOfficeEquipmentMember_8bb8ff9a-4214-4aa2-9ea9-3c5c22d59e04" xlink:href="ai-20220731.xsd#ai_FurnitureAndOfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_ai_FurnitureAndOfficeEquipmentMember_8bb8ff9a-4214-4aa2-9ea9-3c5c22d59e04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_56f7e3c9-2298-4761-96d4-8fb9600cc806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_ConstructionInProgressMember_56f7e3c9-2298-4761-96d4-8fb9600cc806" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i4548310d48d84f2c82475962ef06ce7a_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_6a6f8a3b-ac9b-4b88-b2d0-98d537b34ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_6a6f8a3b-ac9b-4b88-b2d0-98d537b34ca2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_68878aef-edaa-4939-9741-553b57d338c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_68878aef-edaa-4939-9741-553b57d338c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LongTermPurchaseCommitmentIncurredCost_acb78b80-ca1d-4cfb-9113-434ea224b763" xlink:href="ai-20220731.xsd#ai_LongTermPurchaseCommitmentIncurredCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LongTermPurchaseCommitmentIncurredCost_acb78b80-ca1d-4cfb-9113-434ea224b763" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementPaymentPeriod_43919d46-49c4-46f2-86f6-7d43dd8ffc61" xlink:href="ai-20220731.xsd#ai_GrantsAgreementPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_GrantsAgreementPaymentPeriod_43919d46-49c4-46f2-86f6-7d43dd8ffc61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsPotentialRemainingContributions_91788273-6334-4124-83c8-9ea49b443131" xlink:href="ai-20220731.xsd#ai_GrantsPotentialRemainingContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_GrantsPotentialRemainingContributions_91788273-6334-4124-83c8-9ea49b443131" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseAreaUnderLease_f20484f2-f1a2-4d4f-9133-b1f61f1749b0" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseAreaUnderLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseAreaUnderLease_f20484f2-f1a2-4d4f-9133-b1f61f1749b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_716cd963-9f06-4ee4-8299-942ab9fdab77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_716cd963-9f06-4ee4-8299-942ab9fdab77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_014a9b94-e571-4dbf-9322-651bc6eb0c9d" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_014a9b94-e571-4dbf-9322-651bc6eb0c9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_36610346-92ad-4b55-97c2-4c832ede15a2" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_36610346-92ad-4b55-97c2-4c832ede15a2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance_29bdfecb-697b-4f98-946e-c800fd7db7f2" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTenantImprovementAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance_29bdfecb-697b-4f98-946e-c800fd7db7f2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6b8d6794-80ea-4632-a235-03cd3a62f587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6b8d6794-80ea-4632-a235-03cd3a62f587" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_b924c79d-0630-491c-9ea0-2ca8934146a4" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_b924c79d-0630-491c-9ea0-2ca8934146a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ebced3ef-2dd6-4936-b5f6-e9d8e09737c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ebced3ef-2dd6-4936-b5f6-e9d8e09737c6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseNumberOfPhases_62e7f5aa-f57c-4d1e-8e92-5fbb707dd651" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseNumberOfPhases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseNumberOfPhases_62e7f5aa-f57c-4d1e-8e92-5fbb707dd651" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aba91955-2b58-40c0-869f-898ff0bdfacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aba91955-2b58-40c0-869f-898ff0bdfacb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_99ec03e0-42d1-44c7-9732-91efbf0cb12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_99ec03e0-42d1-44c7-9732-91efbf0cb12e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_50ab8cae-8157-432c-824c-c24e4a3b9121_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_50ab8cae-8157-432c-824c-c24e4a3b9121_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2019November2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:to="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2020Member_b8e7351f-da5c-4546-b75f-7c039740a278" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2020Member_b8e7351f-da5c-4546-b75f-7c039740a278" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2021Member_99ee25f7-e9a0-4689-91cc-2a51e2a3fc30" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2021Member_99ee25f7-e9a0-4689-91cc-2a51e2a3fc30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2022Member_b9464ef0-2e85-4d60-9d2d-15096d888142" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2022Member_b9464ef0-2e85-4d60-9d2d-15096d888142" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CloudServicesJuly2022July2025Member_b5012663-7685-47c7-97e5-fefbb3f4a98c" xlink:href="ai-20220731.xsd#ai_CloudServicesJuly2022July2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:to="loc_ai_CloudServicesJuly2022July2025Member_b5012663-7685-47c7-97e5-fefbb3f4a98c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:href="ai-20220731.xsd#ai_GrantsAgreementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementDomain_08bc9219-b707-4f85-9894-87d01ebaf625_default" xlink:href="ai-20220731.xsd#ai_GrantsAgreementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:to="loc_ai_GrantsAgreementDomain_08bc9219-b707-4f85-9894-87d01ebaf625_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:href="ai-20220731.xsd#ai_GrantsAgreementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:to="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_c4923e77-ada4-404f-80f0-6d03a727ae17" xlink:href="ai-20220731.xsd#ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:to="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_c4923e77-ada4-404f-80f0-6d03a727ae17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35d25d2f-d802-4037-8e75-12fce6240dd7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:to="loc_srt_RangeMember_35d25d2f-d802-4037-8e75-12fce6240dd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:to="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bedc53f5-9d66-40ea-a2f2-ba1d86887ac9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:to="loc_srt_MaximumMember_bedc53f5-9d66-40ea-a2f2-ba1d86887ac9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9283d485-6c0c-4d80-bb43-acfaadae5290_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9283d485-6c0c-4d80-bb43-acfaadae5290_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LandlordMember_29428489-c628-4d9d-ae30-6c1dc49233d8" xlink:href="ai-20220731.xsd#ai_LandlordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:to="loc_ai_LandlordMember_29428489-c628-4d9d-ae30-6c1dc49233d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:to="loc_us-gaap_CreditFacilityDomain_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:to="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4c2e7d23-29e4-42ad-a90a-8127b55a8608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:to="loc_us-gaap_LetterOfCreditMember_4c2e7d23-29e4-42ad-a90a-8127b55a8608" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e82bd186-a7be-410a-b7f9-f0c1f0fe636c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:to="loc_us-gaap_LineOfCreditMember_e82bd186-a7be-410a-b7f9-f0c1f0fe636c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockholdersEquityDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/StockholdersEquityDetails" xlink:type="extended" id="ie5ccc546a5de4a7ebb1e16eedfcc03bd_StockholdersEquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_85973f2b-14df-46a4-92db-a0695ef4cf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_85973f2b-14df-46a4-92db-a0695ef4cf0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97ce588c-f5e0-4baa-925f-f32bc3a69c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97ce588c-f5e0-4baa-925f-f32bc3a69c3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_920d8e57-3c91-4538-aeb7-c158a2711d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_920d8e57-3c91-4538-aeb7-c158a2711d3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_f0d9bfe6-bc97-45da-8995-82c47d44fb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_f0d9bfe6-bc97-45da-8995-82c47d44fb65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_11cbdc1b-6086-4bea-ba29-c2ddc141ef43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_11cbdc1b-6086-4bea-ba29-c2ddc141ef43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare_51f9024e-7e7f-4aaa-9903-536575ce3e00" xlink:href="ai-20220731.xsd#ai_CommonStockVotingRightsNumberOfVotesForEachShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare_51f9024e-7e7f-4aaa-9903-536575ce3e00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f812734-d2ca-45b7-9265-1951c83ee1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f812734-d2ca-45b7-9265-1951c83ee1ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_ccdd3055-9ce8-4f09-b2ec-06cdfd217ffd" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_ccdd3055-9ce8-4f09-b2ec-06cdfd217ffd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_a55003d8-30c5-4afd-8e34-d6780d948cc8" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_a55003d8-30c5-4afd-8e34-d6780d948cc8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_555fd0cf-f3cc-407f-9428-c72ba0e44916" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_555fd0cf-f3cc-407f-9428-c72ba0e44916" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_a166def3-b45c-4285-a054-82dae7822d8c" xlink:href="ai-20220731.xsd#ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_a166def3-b45c-4285-a054-82dae7822d8c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares_872ae90d-b57c-4f2c-9503-e947cab25177" xlink:href="ai-20220731.xsd#ai_CommonStockSubjectToRepurchaseNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares_872ae90d-b57c-4f2c-9503-e947cab25177" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_6c2dcb92-c9cf-428c-a71d-00c001741e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_6c2dcb92-c9cf-428c-a71d-00c001741e7a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_e2ce20c5-37e6-424a-8954-6cec88f5de03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_e2ce20c5-37e6-424a-8954-6cec88f5de03" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_db58f41e-16ab-4e2e-8b09-b7194e611f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_db58f41e-16ab-4e2e-8b09-b7194e611f66" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_96ba0254-796f-4f6e-aef0-6cb276c3c4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_96ba0254-796f-4f6e-aef0-6cb276c3c4d0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_a9667864-93cd-4adc-b135-9107c88cbd91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_a9667864-93cd-4adc-b135-9107c88cbd91" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_03cd9c87-53f2-498e-b237-3d22ed66b6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_03cd9c87-53f2-498e-b237-3d22ed66b6ce" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7d39777e-a00f-4a80-8d34-2207ab9173e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:to="loc_us-gaap_ClassOfStockDomain_7d39777e-a00f-4a80-8d34-2207ab9173e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:to="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1fb5ffbf-c42b-4924-8757-6885d90fd7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:to="loc_us-gaap_CommonClassAMember_1fb5ffbf-c42b-4924-8757-6885d90fd7b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e54100c-cc0b-429a-9e47-c401cdcf9af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:to="loc_us-gaap_CommonClassBMember_9e54100c-cc0b-429a-9e47-c401cdcf9af3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:to="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aea4198-bde9-4748-baa7-ab85dd0181a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2aea4198-bde9-4748-baa7-ab85dd0181a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8eba476e-6b6c-4c60-ae2e-eca589470b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8eba476e-6b6c-4c60-ae2e-eca589470b39" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i34d1cf5647644159a2f0deb32d074277_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_da78735c-ca48-4dd4-bdc8-7a18b8525c9b" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_da78735c-ca48-4dd4-bdc8-7a18b8525c9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_26434230-2ff9-47c9-97cb-42c96853a8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_26434230-2ff9-47c9-97cb-42c96853a8c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c8614659-f0c7-430e-8c9c-43ba30b45e31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c8614659-f0c7-430e-8c9c-43ba30b45e31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_59449308-0b77-438f-9314-80836db0f5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_59449308-0b77-438f-9314-80836db0f5f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d63efc6d-e238-4bf8-af8b-67eb70048456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d63efc6d-e238-4bf8-af8b-67eb70048456" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1b6f2836-949d-4f94-84b0-554f1197264e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1b6f2836-949d-4f94-84b0-554f1197264e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bb695ef-33f0-41ed-bae3-3057ae516f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bb695ef-33f0-41ed-bae3-3057ae516f3e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_01f85de0-398b-478a-8e83-40be37e5fd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_01f85de0-398b-478a-8e83-40be37e5fd1e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_04532a61-3dab-4004-888b-603deed1c157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_04532a61-3dab-4004-888b-603deed1c157" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_36ee2b14-24e7-4a2c-a0e3-5c910af05a11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_36ee2b14-24e7-4a2c-a0e3-5c910af05a11" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedStockSettledBonusCurrent_112524a1-a8bd-4d01-8cda-429135560b8b" xlink:href="ai-20220731.xsd#ai_AccruedStockSettledBonusCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_ai_AccruedStockSettledBonusCurrent_112524a1-a8bd-4d01-8cda-429135560b8b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1197d3a2-48f2-428b-9547-ba3fb995055d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:to="loc_us-gaap_ClassOfStockDomain_1197d3a2-48f2-428b-9547-ba3fb995055d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:to="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonClassAAndCommonClassBMember_e8d5dc61-fffb-454d-a0c1-4476b400b104" xlink:href="ai-20220731.xsd#ai_CommonClassAAndCommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:to="loc_ai_CommonClassAAndCommonClassBMember_e8d5dc61-fffb-454d-a0c1-4476b400b104" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_347ca39d-61d1-4360-b69c-e856a9768466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:to="loc_us-gaap_CommonClassAMember_347ca39d-61d1-4360-b69c-e856a9768466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d3a691e3-d951-493a-b315-a25a30d35f18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:to="loc_us-gaap_PlanNameDomain_d3a691e3-d951-493a-b315-a25a30d35f18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:to="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyIncentivePlanMember_3059c3aa-8b09-46a6-a62e-a7ea37c2202c" xlink:href="ai-20220731.xsd#ai_TwentyTwentyIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:to="loc_ai_TwentyTwentyIncentivePlanMember_3059c3aa-8b09-46a6-a62e-a7ea37c2202c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember_dccff365-1ff9-42e2-b9c3-a3743935c03d" xlink:href="ai-20220731.xsd#ai_TwentyTwentyEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:to="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember_dccff365-1ff9-42e2-b9c3-a3743935c03d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb91e884-10d9-436e-936d-85e9b5d93461_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb91e884-10d9-436e-936d-85e9b5d93461_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7259929b-dd3a-4878-a4bb-a33fdae43b29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_EmployeeStockMember_7259929b-dd3a-4878-a4bb-a33fdae43b29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cd7baf3b-a32c-44ae-8cf3-996e96802859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cd7baf3b-a32c-44ae-8cf3-996e96802859" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e75a12aa-e309-4bc6-ac0d-27c433a78df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e75a12aa-e309-4bc6-ac0d-27c433a78df6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_94ed8275-e6fc-4817-ba91-aa09375256c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:to="loc_us-gaap_VestingDomain_94ed8275-e6fc-4817-ba91-aa09375256c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:to="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_88b4fcd3-f84c-49f3-b2ed-3b45d2e2ede0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_88b4fcd3-f84c-49f3-b2ed-3b45d2e2ede0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_cfb9ae25-011c-4bb6-8dba-19b70beaec86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_cfb9ae25-011c-4bb6-8dba-19b70beaec86" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i53d08b16eafb4d44afbce3b54d6e9a83_StockBasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4d28964-1b56-48f0-b392-418234397a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4d28964-1b56-48f0-b392-418234397a78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c0d375-cdc0-478a-902a-ffc904dec1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c0d375-cdc0-478a-902a-ffc904dec1d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e5f908-9606-49d7-9f29-a73c8b3b860a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e5f908-9606-49d7-9f29-a73c8b3b860a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9a32a329-fc0f-4a4c-b35d-60f2ac8d3eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9a32a329-fc0f-4a4c-b35d-60f2ac8d3eca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bcc00c1-1963-46b5-b65c-607c54d67423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2263dc5e-9610-439b-81c6-ec71fabe301f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2263dc5e-9610-439b-81c6-ec71fabe301f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd42103a-5caf-426f-bed3-77695863d86a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd42103a-5caf-426f-bed3-77695863d86a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c8d5246-9051-4e1f-a71d-f2f1a024ddfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c8d5246-9051-4e1f-a71d-f2f1a024ddfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ded5a28a-7c09-4bd8-9ceb-e1221934b303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ded5a28a-7c09-4bd8-9ceb-e1221934b303" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_98790448-4764-437d-b648-9edb97f08bee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:to="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_13851084-d036-4d09-ad8d-1a0ca484caa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_13851084-d036-4d09-ad8d-1a0ca484caa3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended" id="i69cc1a8de6b4493e83d6e6025f181b4f_StockBasedCompensationStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9d49867d-1e79-4d8d-8227-15ea9222911e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9d49867d-1e79-4d8d-8227-15ea9222911e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_535c2b28-4251-4815-baca-e85a54376402_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_535c2b28-4251-4815-baca-e85a54376402_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_392e596a-4c19-4af7-abe8-c5f30dae212b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_CostOfSalesMember_392e596a-4c19-4af7-abe8-c5f30dae212b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_87753a5c-89ff-4c61-a87d-2b47857fd026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_87753a5c-89ff-4c61-a87d-2b47857fd026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_996c0db1-eae9-47e3-b917-56b64dfb75dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_996c0db1-eae9-47e3-b917-56b64dfb75dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_41cd399d-e79e-4053-a0b5-7cfce5d6b493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_41cd399d-e79e-4053-a0b5-7cfce5d6b493" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:to="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c9a582a2-2e26-4477-be0d-56c167518ee2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:to="loc_srt_ProductsAndServicesDomain_c9a582a2-2e26-4477-be0d-56c167518ee2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:to="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_5d2366b7-e954-40f3-bbf3-82b6ab702c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:to="loc_us-gaap_LicenseAndServiceMember_5d2366b7-e954-40f3-bbf3-82b6ab702c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_3502a197-f20b-4240-9f1b-bebe07231c2c" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:to="loc_ai_ProfessionalServicesMember_3502a197-f20b-4240-9f1b-bebe07231c2c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended" id="i20535d14a0694c2e8255878824e6b51d_NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7631ae1a-a6c6-4c61-8daa-caec6ce311f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:to="loc_us-gaap_NetIncomeLoss_7631ae1a-a6c6-4c61-8daa-caec6ce311f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_881f2e3a-35c4-4898-83ba-06383a85bc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_881f2e3a-35c4-4898-83ba-06383a85bc2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adca3172-b5f1-44c9-8cae-a92a6bf3b863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adca3172-b5f1-44c9-8cae-a92a6bf3b863" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:href="ai-20220731.xsd#ai_EarningsPerShareBasicAndDilutedEPSAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e91445be-5392-483e-820e-95bdd2dbd0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:to="loc_us-gaap_EarningsPerShareBasic_e91445be-5392-483e-820e-95bdd2dbd0ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_62e8929a-b328-454a-8ba2-ad60694ba144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_62e8929a-b328-454a-8ba2-ad60694ba144" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:to="loc_us-gaap_ClassOfStockDomain_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:to="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c041779a-f856-4d44-b7b9-23d74a09db0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:to="loc_us-gaap_CommonClassAMember_c041779a-f856-4d44-b7b9-23d74a09db0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f8d3bbea-248f-4e2d-ae00-9a2eb9531915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:to="loc_us-gaap_CommonClassBMember_f8d3bbea-248f-4e2d-ae00-9a2eb9531915" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails" xlink:type="extended" id="idb350c732ddf464f9b79e7993006e667_NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4256689d-b427-453b-aa80-46546fdea620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4256689d-b427-453b-aa80-46546fdea620" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5ba2dce1-6481-4ec9-9802-205926fb47b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5ba2dce1-6481-4ec9-9802-205926fb47b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9e88c887-e369-4971-a749-d72ba70b3086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9e88c887-e369-4971-a749-d72ba70b3086" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_21481d19-e89c-45d7-8a10-76b86829212c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_21481d19-e89c-45d7-8a10-76b86829212c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="iea29d7fba3d143ba8166c6612b269dde_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_a2c2eb9d-a9b9-4109-83a9-4bbbb34bb328" xlink:href="ai-20220731.xsd#ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_a2c2eb9d-a9b9-4109-83a9-4bbbb34bb328" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearOne_4eaaea84-6ce6-4826-8967-b9543c1b6611" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearOne_4eaaea84-6ce6-4826-8967-b9543c1b6611" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearTwo_48e39640-40e3-4825-837a-98873af705c9" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearTwo_48e39640-40e3-4825-837a-98873af705c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearThree_78389254-223f-44a6-b8ba-9a6b1d901a86" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearThree_78389254-223f-44a6-b8ba-9a6b1d901a86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFour_e92fde14-0208-468d-8b35-08133a787d77" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearFour_e92fde14-0208-468d-8b35-08133a787d77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFive_5c372c56-0f0f-493d-ac88-4d6fa5a09c3f" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearFive_5c372c56-0f0f-493d-ac88-4d6fa5a09c3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearSix_7ca380f0-2eab-49e9-9946-a2b5292b0c3e" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearSix"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearSix_7ca380f0-2eab-49e9-9946-a2b5292b0c3e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e3aacec2-fc01-4c54-bdfd-90a222f5d9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e3aacec2-fc01-4c54-bdfd-90a222f5d9e4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_0907bf3f-74ef-49b9-bbda-7575477b3edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_0907bf3f-74ef-49b9-bbda-7575477b3edc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1ef67a48-ac41-4557-975a-0e8adc1ae9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1ef67a48-ac41-4557-975a-0e8adc1ae9f8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b8335825-1a85-4357-8b14-4ec6472cbd52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b8335825-1a85-4357-8b14-4ec6472cbd52" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6bda221b-874d-4ef8-b004-dc51bb0cd0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6bda221b-874d-4ef8-b004-dc51bb0cd0aa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_a9ae1224-37ce-4c44-89c7-42794df40563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_SellingAndMarketingExpense_a9ae1224-37ce-4c44-89c7-42794df40563" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_b4dab1d4-f66f-47c7-8137-def85fd74669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_b4dab1d4-f66f-47c7-8137-def85fd74669" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_afb85ebd-d8d1-47a8-a54c-0d9f9d5be5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_afb85ebd-d8d1-47a8-a54c-0d9f9d5be5f9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1b7ad165-6ae3-4ca1-9d68-87b051483a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1b7ad165-6ae3-4ca1-9d68-87b051483a8d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_beec29bf-1f2e-4fb7-90cb-3b0cc403772b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_beec29bf-1f2e-4fb7-90cb-3b0cc403772b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForCommissions_39e8e889-ea9f-45dd-9d7f-dc219e43ae5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_PaymentsForCommissions_39e8e889-ea9f-45dd-9d7f-dc219e43ae5e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_9a73a120-efd2-465a-85ee-5f142296a619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_9a73a120-efd2-465a-85ee-5f142296a619" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_38ec6dc7-d45f-4dd4-9bd8-61b5808f5ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_38ec6dc7-d45f-4dd4-9bd8-61b5808f5ad8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_887a6d0b-8fc9-42be-8b5f-b4e674c29f80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:to="loc_us-gaap_RelatedPartyDomain_887a6d0b-8fc9-42be-8b5f-b4e674c29f80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:to="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_970847cc-41da-4caa-b33e-b7c2aa28531f" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:to="loc_ai_BakerHughesCompanyMember_970847cc-41da-4caa-b33e-b7c2aa28531f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_f70f99a3-821d-47a4-aa98-2a3d0d7bca57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_f70f99a3-821d-47a4-aa98-2a3d0d7bca57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_2a38b5c9-e664-47b6-8937-acd4e3d9ea56" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_2a38b5c9-e664-47b6-8937-acd4e3d9ea56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b1daa857-86ce-4557-94d1-72ef554b4a86_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:to="loc_dei_EntityDomain_b1daa857-86ce-4557-94d1-72ef554b4a86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:to="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_5a4b942d-1841-49fb-81f9-5b12f93306e9" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:to="loc_ai_BakerHughesCompanyMember_5a4b942d-1841-49fb-81f9-5b12f93306e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_d886eb31-3cef-4449-9492-8f2032daf066_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_d886eb31-3cef-4449-9492-8f2032daf066_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_bf809e53-8a6b-478d-a055-735c46b27138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:to="loc_us-gaap_UnbilledRevenuesMember_bf809e53-8a6b-478d-a055-735c46b27138" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails" xlink:type="extended" id="i098cdfb85d4f44a9960cbfd7ca83f992_RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7c41efbd-0805-4840-bb7b-90a913860ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7c41efbd-0805-4840-bb7b-90a913860ed8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2932f2f4-cc71-491f-90b6-9bdacd7aea5f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:to="loc_srt_ProductsAndServicesDomain_2932f2f4-cc71-491f-90b6-9bdacd7aea5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:to="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_e7000a09-92ab-4675-8d74-65fcac0790b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:to="loc_us-gaap_LicenseAndServiceMember_e7000a09-92ab-4675-8d74-65fcac0790b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_f29d1c80-a8bb-4dda-a2f4-4f6abbac3593" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:to="loc_ai_ProfessionalServicesMember_f29d1c80-a8bb-4dda-a2f4-4f6abbac3593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_f4bae415-e15a-4e41-b166-17a61f61bee8" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_f4bae415-e15a-4e41-b166-17a61f61bee8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ef7b5939-8bf1-45a3-8814-0e92c1b979b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:to="loc_us-gaap_RelatedPartyDomain_ef7b5939-8bf1-45a3-8814-0e92c1b979b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:to="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_3886d647-d483-4c71-bd54-45b43cdbc699" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:to="loc_ai_BakerHughesCompanyMember_3886d647-d483-4c71-bd54-45b43cdbc699" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CertainCustomersInOilAndGasFieldMember_97a3c990-90e2-4fd0-870b-60324e1d2825" xlink:href="ai-20220731.xsd#ai_CertainCustomersInOilAndGasFieldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:to="loc_ai_CertainCustomersInOilAndGasFieldMember_97a3c990-90e2-4fd0-870b-60324e1d2825" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="extended" id="if7f55741591740adbf9b9a90b2f4acc9_RelatedPartyTransactionsRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0e569ec9-ee17-4884-9d45-d2ee68664438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0e569ec9-ee17-4884-9d45-d2ee68664438" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentNonCancellableContracts_86a2c3fc-6503-4ad4-99f8-336c72973046" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentNonCancellableContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_ai_RevenueCommitmentNonCancellableContracts_86a2c3fc-6503-4ad4-99f8-336c72973046" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e88e4218-7543-441c-9fd5-13daf09cd3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e88e4218-7543-441c-9fd5-13daf09cd3ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_43b6959a-b178-4fd3-8034-799c3cb9d5e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_43b6959a-b178-4fd3-8034-799c3cb9d5e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_f72ed6c9-696d-41d4-a1a4-575f72522e6e" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_f72ed6c9-696d-41d4-a1a4-575f72522e6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5032921c-1a5b-4028-a6a2-fdf1c100750f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:to="loc_us-gaap_RelatedPartyDomain_5032921c-1a5b-4028-a6a2-fdf1c100750f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:to="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_0887d230-b74d-4f6a-92de-150eef16ad68" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:to="loc_ai_BakerHughesCompanyMember_0887d230-b74d-4f6a-92de-150eef16ad68" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ai-20220731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a-->
<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_GeographicConcentrationRiskMember_dbedcb19-c144-4990-9434-9adeb59d4616_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_a4ffc540-abdd-4226-8160-0f3b5e0dc013_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS Debt Maturities, Within one year, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_eff7c37e-0811-4800-94c4-b0fd30ef75cb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink: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-than-temporary impairment loss</link:label>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_label_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink: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-than-temporary Impairment Loss, Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:to="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5120fbac-8585-4f56-8bf7-27ebdd2c89d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_105d7554-564c-4072-83e1-168d01a540d4_terseLabel_en-US" xlink:label="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" xlink: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 payroll taxes and benefits</link:label>
    <link:label id="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" xlink: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 Payroll Taxes And Employee Benefits, Current</link:label>
    <link:label id="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_documentation_en-US" xlink:label="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" 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 Payroll Taxes And Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" xlink:href="ai-20220731.xsd#ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" xlink:to="lab_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_bdb5b76e-c696-49e0-b0b3-e77e66ba3e9a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Available-For-Sale Marketable Securities, Fair Values and Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e2367df7-86f1-4495-930f-b8be389d2fee_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/2022/dei-2022.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_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_0c3b8936-2507-4e67-bc6a-5570a1104e24_terseLabel_en-US" xlink:label="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic increase to shares reserved for future issuance, percent of total shares outstanding as of April 30, 2022</link:label>
    <link:label id="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_label_en-US" xlink:label="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" xlink: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, Automatic Increase To Capital Shares Reserved For Future Issuance, Percent Of Total Shares Outstanding</link:label>
    <link:label id="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_documentation_en-US" xlink:label="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" 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, Automatic Increase To Capital Shares Reserved For Future Issuance, Percent Of Total Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" xlink:to="lab_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_12fd031a-7327-49e9-b281-c96dd78d78e4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_80169bac-a0b7-44dd-9efd-a7906e9db889_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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&#8212;gross</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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9ca76145-7cec-45ba-a719-56254bac8fdf_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs of subscription revenue</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04bcba06-d72d-4ec4-b79e-31a62424716d_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_b41452f1-3c87-4c20-a9b5-9543f086baeb_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink: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, Unrealized Loss Position [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_f6f9dd84-eb98-4fa3-8921-f1fe0975b4b9_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_us-gaap_Depreciation_414dc57e-f3d4-4544-b1e6-d3289e727bca_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 expense</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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_b0ed51ba-909b-4a5a-8b9c-2d059850cd31_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 Class A common stock upon exercise of stock options, net of repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ceda8cf8-5415-480a-8e89-f0d588031064_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">Options 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_77c7e293-855d-4663-a9a8-1932eb2a432c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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 of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a6de93d4-2fc1-416f-8aa6-3e18dbf77e3c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" 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">Class A common stock issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CommonClassAAndCommonClassBMember_4427857d-6723-4a17-bab4-08e5c3290c92_terseLabel_en-US" xlink:label="lab_ai_CommonClassAAndCommonClassBMember" xlink: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 Class A and Common Class B</link:label>
    <link:label id="lab_ai_CommonClassAAndCommonClassBMember_label_en-US" xlink:label="lab_ai_CommonClassAAndCommonClassBMember" xlink: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 Class A And Common Class B [Member]</link:label>
    <link:label id="lab_ai_CommonClassAAndCommonClassBMember_documentation_en-US" xlink:label="lab_ai_CommonClassAAndCommonClassBMember" 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 Class A And Common Class B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonClassAAndCommonClassBMember" xlink:href="ai-20220731.xsd#ai_CommonClassAAndCommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonClassAAndCommonClassBMember" xlink:to="lab_ai_CommonClassAAndCommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6a1b9c23-771f-4281-8b26-fe7b627073f6_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/2022/elts/us-gaap-2022.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_us-gaap_OtherNoncashIncomeExpense_4725353a-106e-4dc5-bbb1-28148cbdfa59_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_63c965c0-2798-49e6-a41f-2b004dde3016_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1a78f43d-42ec-4687-a958-c8625cb3f58f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c6295aa6-456e-4f4c-938a-cfe0dc7ca544_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8b9e9ab5-01d3-4077-98a6-fd6cb4a03db7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_55ef8de7-e5a2-40e6-b57f-ae2372eb01a1_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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_04f7e013-2438-42ee-bd8f-39c46c140b17_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially antidilutive shares excluded from computation of net loss per share (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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_522874e7-d314-41ae-abad-d358ba78c243_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS Debt Maturities, After one year through five years, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_e7a1374d-f593-4a5e-8d6b-7cfbdb889200_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_9cfbdd5d-f9f2-41c3-ac28-dded1a3df82e_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_700300a0-88b8-4299-a4d5-ede42b424ca8_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">Vesting percentages</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/2022/elts/us-gaap-2022.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_RelatedPartyDomain_5faf4e6a-d1e9-48bb-a08c-5c8805529082_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_2f100f9c-7c62-4bdf-930f-adbffdf7f119_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtSecurities_5bf1cf3f-88fc-4033-b716-e100de80dd7c_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">Available-for-sale marketable securities, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4467d07d-34c8-4544-81d9-dc811903db2f_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ba0e430a-9c68-45ff-8bdc-897290bec664_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">AFS Debt Maturities, Total Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_0e2cf495-93b8-4b47-b408-5e1bfb258d58_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink: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 Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink: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 Unvested Restricted Stock Units Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9411cf17-b27d-46b1-bdc8-9271acefab8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options cancelled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_db05f56c-b004-4fbb-bcc8-f3a739df234b_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">Sales commissions, recognized as deferred costs</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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2db5f04e-15b3-45b1-b1e0-2c12c0c71669_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_bffa260b-217f-4bf9-820b-c0de9cc7dc85_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_99fd697f-0acc-42ee-a35c-ccd3454a9db1_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/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_af6082c1-0b27-4d47-9863-0e8c5f4c78f5_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/2022/elts/us-gaap-2022.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_EmployeeStockMember_ab0d96b3-b861-45cf-b02b-b024054ea9ac_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b6ab61f8-fc4e-4c0a-bce2-624775232df0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_582f6a1c-828e-48c7-91be-c5348c52c06f_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">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9bf78d76-6cb1-401f-a64d-b29bf7a001f2_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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 at end of period</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/2022/elts/us-gaap-2022.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_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_fb652b82-218d-40a1-b158-350916873925_terseLabel_en-US" xlink:label="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party balance included in deferred revenue</link:label>
    <link:label id="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_label_en-US" xlink:label="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract With Customer, Liability, Related Parties</link:label>
    <link:label id="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_documentation_en-US" xlink:label="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" 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 Contract With Customer, Liability, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" xlink:href="ai-20220731.xsd#ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" xlink:to="lab_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_646217e6-c6a9-4dcd-a7e4-1640d883f351_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/2022/elts/us-gaap-2022.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_ai_DeferredOfferingCostsIncurredButNotYetPaid_d8048c39-680c-4fce-a884-5fe7455c996e_terseLabel_en-US" xlink:label="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink: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 offering costs included in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink: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 Offering Costs Incurred But Not Yet Paid</link:label>
    <link:label id="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Offering Costs Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink:href="ai-20220731.xsd#ai_DeferredOfferingCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink:to="lab_ai_DeferredOfferingCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_57c62c86-28ec-424a-a74a-36723b01375e_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Business and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink: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 Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_7925c6eb-fca4-48eb-a03b-41381f542f2b_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 (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_48905769-f910-46ac-abb6-d3ea7de7e690_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RelatedPartyTransactionDomain_fc43bafd-60d0-4507-b51d-2b964d0cc407_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb19613-ebe4-44b9-baf2-8a7e0328d018_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_cd718aa1-6434-4500-a18a-03c86301eb1f_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">Options cancelled (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/2022/elts/us-gaap-2022.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_dei_LegalEntityAxis_8b0d10ee-babd-4772-a017-b8f93df234c8_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_b4f82888-1547-478d-8042-f0aa5400396f_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/2022/elts/us-gaap-2022.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_us-gaap_Liabilities_fc3949b4-d67e-440f-920e-541685d589bf_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_baf39afb-0532-4a12-9b1e-d9c99cfe1892_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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_80b7e110-8306-41cf-a08a-e24264181079_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/2022/elts/srt-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_30f2c30f-96e8-4d98-a588-b9c441c72736_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/2022/elts/us-gaap-2022.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_EntityCommonStockSharesOutstanding_d640b9b9-acc6-482c-aedc-8cbbf78f1def_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 (in shares)</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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_f5adff52-f30d-467e-8dbb-e80ab73b9e60_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_5e2757fe-6926-44cf-8638-a39335767212_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 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/2022/elts/us-gaap-2022.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_PreferredStockSharesIssued_595f8423-4a0b-4308-a05e-d83850c2e4b1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_ed8c9ec9-eb0b-465f-8edb-c2e47077438f_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/2022/dei-2022.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_ai_RevenueCommitmentYearTwo_b41686ad-ba40-49b4-bae3-b4f8886ab060_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearTwo" xlink: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 commitment, fiscal year 2021</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearTwo_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearTwo" xlink: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 Commitment, Year Two</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearTwo_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearTwo" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearTwo" xlink:to="lab_ai_RevenueCommitmentYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bcc29ea7-3b7d-4806-9c25-98df57494364_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentUsefulLife_f0cf8e37-7e7b-4df3-8a02-57a2020335ca_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fe913ade-de25-47cb-b385-a07b2d92c89e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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 RSUs</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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskBenchmarkDomain_faf3904b-d9ab-407d-b88d-94b573d2f97e_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8f98699e-b81f-449c-a8d7-5248f5e00b71_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">Unvested Balance at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c1bbdf1-5e1e-42d5-bde1-742cb571ad08_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">Unvested 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/2022/elts/us-gaap-2022.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_CostOfRevenueAbstract_f051185e-66c6-4e46-820f-a095c9e73f4c_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/2022/elts/us-gaap-2022.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_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_2a63f6bd-8e2f-4d4e-9d9c-e23faee1a9da_terseLabel_en-US" xlink:label="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink: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 common stock exercised prior to vesting</link:label>
    <link:label id="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_label_en-US" xlink:label="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink: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 Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options</link:label>
    <link:label id="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_documentation_en-US" xlink:label="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" 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">Proceeds From Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:href="ai-20220731.xsd#ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:to="lab_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_5c40424d-fc21-4716-a401-875c395bc973_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/2022/elts/srt-2022.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_dei_EntityShellCompany_859bf5d9-9181-46bf-998c-2ff775014b81_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/2022/dei-2022.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_CommonClassBMember_809da031-0666-494a-8c05-dfdd020aafd8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_LesseeOperatingLeaseNumberOfPhases_87f871ac-532a-452a-b5f8-fdaee7d53be6_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseNumberOfPhases" xlink: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, number of phases</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseNumberOfPhases_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseNumberOfPhases" xlink: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, Number Of Phases</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseNumberOfPhases_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseNumberOfPhases" 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, Number Of Phases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseNumberOfPhases" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseNumberOfPhases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseNumberOfPhases" xlink:to="lab_ai_LesseeOperatingLeaseNumberOfPhases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_e5cef3c1-c540-404b-bc59-0d10bba9a4b8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, from related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_b9c8c578-4ce8-40b9-941b-d07c62a6ebcf_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" 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, net, inclusive of unbilled receivables from related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_18fb3b53-4a9e-495d-ac71-15261b00f1e4_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/2022/elts/us-gaap-2022.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_srt_AffiliatedEntityMember_95d9ea57-6a9a-4789-89c3-9e2c0d3ea662_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_RevenueCommitmentYearFour_95e3f81e-1e5a-40f3-88de-bcc01b37e2aa_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearFour" xlink: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 commitment, fiscal year 2023</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearFour_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearFour" xlink: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 Commitment, Year Four</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearFour_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFour" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearFour" xlink:to="lab_ai_RevenueCommitmentYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_d73f9e10-d08b-46b5-ad95-03990dc96938_verboseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" 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">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/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_d6775033-144e-4e56-8430-20748a809763_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">Share-Based Payment Arrangement, 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/2022/elts/us-gaap-2022.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_AccruedSalariesCurrent_eb1b9237-4c2d-4bbe-8927-7e0ac5de0d3a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 salaries</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_e101778e-e478-42ed-aae2-c73babfd3971_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_0fc202da-72b6-4972-95d9-bdcfb1645461_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_IncomeStatementLocationAxis_7eed8797-904c-49af-8cbb-d75f9c22ac25_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_b17f958d-d4be-4cef-97a5-95966dd0caa4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation assumptions:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6264865f-7a63-4175-b5ef-89ff0d7ccd1d_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 [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/2022/elts/us-gaap-2022.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_ai_CustomerTwoMember_d04f5042-39b8-491d-b881-4392db84723c_terseLabel_en-US" xlink:label="lab_ai_CustomerTwoMember" xlink: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 Two</link:label>
    <link:label id="lab_ai_CustomerTwoMember_label_en-US" xlink:label="lab_ai_CustomerTwoMember" xlink: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 Two [Member]</link:label>
    <link:label id="lab_ai_CustomerTwoMember_documentation_en-US" xlink:label="lab_ai_CustomerTwoMember" 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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerTwoMember" xlink:href="ai-20220731.xsd#ai_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CustomerTwoMember" xlink:to="lab_ai_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_42f0cf9b-fd17-40ef-91ed-1c6b3ae2311c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_ee905597-251a-4f16-8460-ad061269f2e6_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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 and other current liabilities, from related party</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_fc17dc37-67d8-4a91-b296-2d977d8fbe7e_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">Accrued and 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/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_12a1a293-a410-4f1f-8f68-a0cc9e9f56c0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink: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, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3cf15c74-8ed0-4428-941e-ad0d21c13383_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_fae41b95-0ea5-49c1-ad97-a656c68e08b3_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 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/2022/elts/us-gaap-2022.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_StockRepurchaseProgramAuthorizedAmount1_cae34b01-4c21-4973-88fd-6ae9ac8bb444_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, authorized amount (up to)</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/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_66033b5d-3a22-418e-a6b5-bfc6eb8ca566_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 compensation and employee benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_17974a7b-6f05-4551-b44e-4b6eac4d366d_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 compensation and employee benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LineOfCreditMember_15c7a317-fa11-47d4-98bf-2816a595dd87_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_570663bc-2621-4f30-81bb-c42e5438ef24_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">Net loss before provision for 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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_a661b033-8680-488a-930e-5552862588cd_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_d8103599-33fc-4ee6-bc55-d53081b2487b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1becf7b2-5908-446b-9656-5e4b48e9522e_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, from related party</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/2022/elts/us-gaap-2022.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_ai_AccruedGeneralExpensesCurrent_d048f4cb-f57b-4fc6-8773-bd00515a8792_terseLabel_en-US" xlink:label="lab_ai_AccruedGeneralExpensesCurrent" xlink: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 general expenses</link:label>
    <link:label id="lab_ai_AccruedGeneralExpensesCurrent_label_en-US" xlink:label="lab_ai_AccruedGeneralExpensesCurrent" xlink: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 General Expenses, Current</link:label>
    <link:label id="lab_ai_AccruedGeneralExpensesCurrent_documentation_en-US" xlink:label="lab_ai_AccruedGeneralExpensesCurrent" 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 General Expenses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedGeneralExpensesCurrent" xlink:href="ai-20220731.xsd#ai_AccruedGeneralExpensesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_AccruedGeneralExpensesCurrent" xlink:to="lab_ai_AccruedGeneralExpensesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_aec6d788-b637-4de4-8aca-cef55ee6128f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss Per Share Attributable to Common Stockholders</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/2022/elts/us-gaap-2022.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_ai_CloudServicesJuly2022July2025Member_42b5a374-5287-45de-a927-ef873520a0ac_terseLabel_en-US" xlink:label="lab_ai_CloudServicesJuly2022July2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Services, July 2022-July 2025</link:label>
    <link:label id="lab_ai_CloudServicesJuly2022July2025Member_label_en-US" xlink:label="lab_ai_CloudServicesJuly2022July2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Services, July 2022-July 2025 [Member]</link:label>
    <link:label id="lab_ai_CloudServicesJuly2022July2025Member_documentation_en-US" xlink:label="lab_ai_CloudServicesJuly2022July2025Member" 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">Cloud Services, July 2022-July 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CloudServicesJuly2022July2025Member" xlink:href="ai-20220731.xsd#ai_CloudServicesJuly2022July2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CloudServicesJuly2022July2025Member" xlink:to="lab_ai_CloudServicesJuly2022July2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_c545a07e-6889-4967-9bbe-966b318bfd05_terseLabel_en-US" xlink:label="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Excluding Money Market Accounts</link:label>
    <link:label id="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_label_en-US" xlink:label="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" xlink: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, Excluding Money Market Accounts [Member]</link:label>
    <link:label id="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_documentation_en-US" xlink:label="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" 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, Excluding Money Market Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" xlink:href="ai-20220731.xsd#ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" xlink:to="lab_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_898008a9-f5b1-4761-b0f3-af27af3e021a_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/2022/elts/srt-2022.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_27b39159-830d-42ed-9e34-e19d0d7339a7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_e41d017b-baa2-4f8c-9267-7ac331edb37b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS Debt Maturities, After one year through five years, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_b5e258b8-ad23-4a7b-ae57-7b944ca799a0_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">Accrued 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/2022/elts/us-gaap-2022.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_SupplementalBalanceSheetDisclosuresTextBlock_dd4657cd-8943-4f14-b5eb-39fc993fdab4_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Details</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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOperatingLeaseLiability_3de09e99-21fb-4675-853b-fc59d75c8c17_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">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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionLineItems_164fb50c-6383-4181-82d2-7cf3be433900_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5e2e64b2-b3f8-4326-be4d-846c4d63a83b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a9ef4215-3869-4889-91ff-df86033cddbc_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 compensation cost, weighted-average recognition period</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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_1b5144de-ad65-4dcb-be68-519814177c28_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Total Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink: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, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_538f6fa5-ca33-42a9-83f3-b3e8fc68dad4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 exercisable at end of period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_fec46e21-c326-4a5e-afc8-ef14840b3f99_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink: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, from related party</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_fe5bb8e3-e39b-4a34-ad66-b1641eefb716_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 equipment</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/2022/elts/us-gaap-2022.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_GrossProfit_7b5b102f-a776-4ce5-a511-33047d78067f_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross 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/2022/elts/us-gaap-2022.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_dei_EntityRegistrantName_0bff9880-a00c-45f1-a72a-a6c719de27ed_verboseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" 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">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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ad176978-db93-4d75-83e0-4890d421438f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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 dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_9e005cd2-b1ff-470a-8b68-fde315c8cb7a_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" xlink: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, period after date phase one delivered</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" xlink: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, Term Of Contract, Period After Date Phase One Delivered</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" 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, Term Of Contract, Period After Date Phase One Delivered</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" xlink:to="lab_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_63619b92-99e6-4bae-bb7f-d26dd7363a6c_terseLabel_en-US" xlink:label="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" xlink: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 of early exercised Class A common stock options</link:label>
    <link:label id="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_label_en-US" xlink:label="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" xlink: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 Stock Options Early Exercised</link:label>
    <link:label id="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_documentation_en-US" xlink:label="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" 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">APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" xlink:href="ai-20220731.xsd#ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" xlink:to="lab_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ba8b33c9-fded-4516-aeaf-cd62327c78b6_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/2022/dei-2022.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_EMEAMember_f457f1af-d6ff-4515-a3db-a585135a6329_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">Europe, the Middle East and Africa</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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivableRelatedParties_256feae8-cdaa-47ef-b54f-7aa2062c8908_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party balances included in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_edaf26ca-1fe4-4632-bece-08f5cd51af08_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_e52160de-cf38-461c-9c2c-a9d1342069fc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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 of restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_41de05b7-60da-4490-8d1e-b5c82711f1a2_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8ee63433-c302-4433-a463-04ef715c2dd7_totalLabel_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Available-For-Sale Debt Securities, Accumulated Gross Unrealized Gain, Before Tax</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_documentation_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" 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 Available-For-Sale Debt Securities, Accumulated Gross Unrealized Gain, Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_WebHostingServicesNovember2022Member_fc36a67f-9f06-4f0d-af75-1d94373fddad_terseLabel_en-US" xlink:label="lab_ai_WebHostingServicesNovember2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2022</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2022Member_label_en-US" xlink:label="lab_ai_WebHostingServicesNovember2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2022 [Member]</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2022Member_documentation_en-US" xlink:label="lab_ai_WebHostingServicesNovember2022Member" 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">Web-Hosting Services, November 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2022Member" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_WebHostingServicesNovember2022Member" xlink:to="lab_ai_WebHostingServicesNovember2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_78c3b679-e0c2-43b8-ba2b-59519b8d3f72_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS Debt Maturities, Within one year, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_9e0a66ba-295e-4604-8dc8-d08cdf4cd682_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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_69d302bf-3028-4ffc-9875-a339f8cd4413_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_071b8c78-e886-4fb4-85c4-b967de1078de_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_TradingSymbol_25248e0b-0896-4a1c-a68b-10c0b0b9d0a1_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/2022/dei-2022.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_dei_EntityFileNumber_e6fbfd31-145f-4d02-b530-495704d5ee0d_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/2022/dei-2022.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_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_8e3ca37e-d7b2-44a1-ad2b-c64f4d21c750_terseLabel_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic conversion period, following the date Mr. Siebel no longer providing services</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_label_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" xlink: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, Automatic Conversion Period Two, If Circumstances Met</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_documentation_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" 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, Automatic Conversion Period Two, If Circumstances Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" xlink:to="lab_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_SoftwareSubscriptionAgreementMember_124bdfbb-e7f0-4256-b25f-3999a6ce9698_terseLabel_en-US" xlink:label="lab_ai_SoftwareSubscriptionAgreementMember" xlink: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 Subscription Agreement</link:label>
    <link:label id="lab_ai_SoftwareSubscriptionAgreementMember_label_en-US" xlink:label="lab_ai_SoftwareSubscriptionAgreementMember" xlink: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 Subscription Agreement [Member]</link:label>
    <link:label id="lab_ai_SoftwareSubscriptionAgreementMember_documentation_en-US" xlink:label="lab_ai_SoftwareSubscriptionAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Subscription Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_SoftwareSubscriptionAgreementMember" xlink:to="lab_ai_SoftwareSubscriptionAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_af9e6f27-a031-4257-9cf7-acb42a0604e8_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" 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, non-current</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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpense_8644c5ce-0692-40b5-b15c-e7957ce58cff_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6a87c66-1317-483e-ac21-b0052dff7b61_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">RSUs 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/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_2e9266a0-d217-4a1c-a587-b959f46373e2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.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_ai_WebHostingServicesNovember2021Member_d61c9d67-b81f-4305-8fb3-c4f501877d79_terseLabel_en-US" xlink:label="lab_ai_WebHostingServicesNovember2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2021</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2021Member_label_en-US" xlink:label="lab_ai_WebHostingServicesNovember2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2021 [Member]</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2021Member_documentation_en-US" xlink:label="lab_ai_WebHostingServicesNovember2021Member" 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">Web-Hosting Services, November 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2021Member" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_WebHostingServicesNovember2021Member" xlink:to="lab_ai_WebHostingServicesNovember2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_978dc31a-c60d-40b3-9b71-287c675039fe_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/2022/elts/us-gaap-2022.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_ai_WebHostingServicesNovember2019November2022Member_162acbdf-06c2-48ef-993e-2e5f3cede3bb_terseLabel_en-US" xlink:label="lab_ai_WebHostingServicesNovember2019November2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2019-November 2022</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2019November2022Member_label_en-US" xlink:label="lab_ai_WebHostingServicesNovember2019November2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2019-November 2022 [Member]</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2019November2022Member_documentation_en-US" xlink:label="lab_ai_WebHostingServicesNovember2019November2022Member" 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">Web-Hosting Services, November 2019-November 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2019November2022Member" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2019November2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member" xlink:to="lab_ai_WebHostingServicesNovember2019November2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_00d1e18d-da03-424a-a1c4-5b02d0156522_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 at end of period (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/2022/elts/us-gaap-2022.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_UseOfEstimates_3e7b31ef-89ae-481a-8ef3-ab985575f366_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsFairValueDisclosure_87fc02d9-2db3-4f92-a8b2-df2a5a48c701_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">Estimated Fair Value</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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesNoncurrent_b35615df-f559-401e-933f-33cdac362790_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to related parties, noncurrent</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5a924916-e3c2-40f4-8004-15a7fa44ebb9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8e31eb8f-1d2f-4bc0-afa7-a00a531094ed_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" 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">Geographic concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_7a3fa0cf-ada2-46d5-8bf0-c362aaa7342d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_ae14274e-1687-4d70-9338-73754df73c1d_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">Deferred costs, sales commissions, 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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_53e94b92-2742-4fbb-96e7-3bea3eb57c91_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink: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, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_91d41ac9-d8bd-497f-9616-134ac837edea_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink: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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink: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 in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_681b61c9-d937-4f99-a50b-cb7fecbe719f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_74c22535-c1e1-4f96-80f4-6e045d5deaf0_terseLabel_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink: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 (years)</link:label>
    <link:label id="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink: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, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" 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, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="ai-20220731.xsd#ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_d04b0066-2dcd-4248-a070-bac72400e261_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_79f00a48-3551-4d77-bf9a-3b9c03cca712_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_68006a79-25f3-4448-a6b3-52e792ea0f15_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, 12 Months or Greater, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_87fc93e8-59b8-4380-ac53-673a7ed282f6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Class A and Class B common shareholders, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_58bcef4b-b92e-4caf-a7c8-4fbef33e0a77_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 net loss per common shares outstanding (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/2022/elts/us-gaap-2022.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_ai_LongTermPurchaseCommitmentIncurredCost_eea103b3-b039-435e-b2db-79cf0f3a737c_terseLabel_en-US" xlink:label="lab_ai_LongTermPurchaseCommitmentIncurredCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase commitment, incurred cost</link:label>
    <link:label id="lab_ai_LongTermPurchaseCommitmentIncurredCost_label_en-US" xlink:label="lab_ai_LongTermPurchaseCommitmentIncurredCost" xlink: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 Purchase Commitment, Incurred Cost</link:label>
    <link:label id="lab_ai_LongTermPurchaseCommitmentIncurredCost_documentation_en-US" xlink:label="lab_ai_LongTermPurchaseCommitmentIncurredCost" 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-Term Purchase Commitment, Incurred Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LongTermPurchaseCommitmentIncurredCost" xlink:href="ai-20220731.xsd#ai_LongTermPurchaseCommitmentIncurredCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LongTermPurchaseCommitmentIncurredCost" xlink:to="lab_ai_LongTermPurchaseCommitmentIncurredCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_c7cf501d-81ff-4986-bad0-b06f1bcc67ba_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/2022/elts/us-gaap-2022.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_srt_RepurchaseAgreementCounterpartyNameDomain_0e57749c-7fbe-4356-96bc-184e4e30b368_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_cbdfdaf8-81de-4327-a5ee-db6196761274_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_4d24e5ed-874f-4954-b80a-ec9da43b02f4_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">Related party sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_c360ddf3-9f82-4c0f-92a8-1a870d12d233_netLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing expenses</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/2022/elts/us-gaap-2022.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_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_28f148c4-2eb7-4d4e-97ab-131da163a5f8_terseLabel_en-US" xlink:label="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink: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 of early exercised stock options</link:label>
    <link:label id="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_label_en-US" xlink:label="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink: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, Vesting Of Early Exercised Stock Options</link:label>
    <link:label id="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_documentation_en-US" xlink:label="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" 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 Payment Arrangement, Vesting Of Early Exercised Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:href="ai-20220731.xsd#ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:to="lab_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_dd504289-a4f1-4ced-b419-05f8ec1c77fa_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_33bb2804-b141-40a9-9413-d6a1b09f6f40_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, Amount</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_1968f371-2245-48de-9f54-d711edd8f619_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, Amount</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_56d79b32-69c0-436e-b01f-f5cf70d1b0d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs forfeited (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/2022/elts/us-gaap-2022.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_VestingDomain_7c1ef048-d29a-48f6-b0e9-992389623824_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/2022/elts/us-gaap-2022.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_dei_EntityInteractiveDataCurrent_538671e8-1dc0-4d31-a172-cc189b9eaf36_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/2022/dei-2022.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_CapitalizedContractCostAmortization_c421fcad-b53a-4b38-b1a6-d65ab70b3dcf_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">Deferred costs, sales commissions, amortization</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/2022/elts/us-gaap-2022.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_ai_LesseeOperatingLeaseAreaUnderLease_09cb2598-25e2-4d04-bbd8-c736594770ec_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseAreaUnderLease" xlink: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, area under lease</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseAreaUnderLease_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseAreaUnderLease" xlink: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, Area Under Lease</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseAreaUnderLease_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseAreaUnderLease" 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, Area Under Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseAreaUnderLease" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseAreaUnderLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseAreaUnderLease" xlink:to="lab_ai_LesseeOperatingLeaseAreaUnderLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_16d402c1-0292-4086-b986-55f3bf18ac30_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">Schedule of 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOperatingCapitalAbstract_cadea0f3-051f-4d75-923a-e950617a7858_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/2022/elts/us-gaap-2022.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_MoneyMarketFundsMember_3ffc7ce1-8fe9-4768-8b27-4d5816dfe1eb_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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_50380b34-b7ef-4d23-be22-73c574cd48b1_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">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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_be09b600-0be3-466f-af43-cc65dad4bbbe_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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 compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink: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, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_463cf772-82b8-4bcc-a65d-f74c9817032a_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_defa1821-4897-412e-9c40-280d1f5a8d27_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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 employee earnings participation (up to)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_854cac8f-f2c2-406e-bc68-6ee8634eaded_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Effects of Stock-Based Compensation</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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c10730b6-6458-4d9a-b3f1-0bed099d84df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_fc7e8f3d-d596-4f13-a86b-f7f0dad5ab19_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_cbb55561-3057-402f-b06f-9f39053efd3c_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_78d66d1e-0db5-4bb9-a162-626e673e6617_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">RSUs vested (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/2022/elts/us-gaap-2022.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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2e09884d-9cb1-4479-af73-fd0863fffecc_negatedTotalLabel_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink: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 Available-For-Sale Debt Securities, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_documentation_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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 Available-For-Sale Debt Securities, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_00bcaf8e-d246-4b16-9cc8-0b63c6674cb6_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/2022/dei-2022.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_LetterOfCreditMember_59d1009c-7943-44c4-96a8-437b05dec5ac_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_0d53cc6b-26ed-47b2-b44c-8694ea4adc9d_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_ecee91ea-803e-4570-9e02-20b451b27c79_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, liability</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/2022/elts/us-gaap-2022.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_srt_RangeAxis_34b537ff-0499-40b6-a29a-b2cc541e54c4_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_TreasuryStockSharesAcquired_168e421b-5c60-476e-aef2-98548aea7b2b_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">Stock repurchase program, 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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionAxis_bc59e928-30cc-4606-bb75-dd6a98efbda6_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_b9af0988-427f-4c88-864f-a346ad0e8cd9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink: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_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_312e37fb-5ebe-4f7a-8b12-eb4374b88d31_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Geographical Region</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_866aabb3-cb03-494e-b3b0-6d4aaa1d0cd4_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">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/2022/elts/us-gaap-2022.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_country_FR_72492f99-e52d-4649-b04b-9ce4389778e2_terseLabel_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">France</link:label>
    <link:label id="lab_country_FR_label_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FRANCE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_925c0dd4-dcde-43da-b323-afbd3a5d8be1_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 allowance of $57 and $157 as of July&#160;31, 2022 and April&#160;30, 2022, 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/2022/elts/us-gaap-2022.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_5143f8b1-314d-4fec-b341-5dfdf8801748_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/2022/elts/us-gaap-2022.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_FairValueMeasurementsRecurringMember_97fa1b1a-4db6-4d64-9750-c7ec7ea555bc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8f77895e-2759-44b8-b031-6dc72eba06ae_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2998ec8f-c7fb-4cbb-b13d-aed95064ad18_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">Vested and exercisable at end of period (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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsPayableRelatedParties_a5bcfff4-1e15-424e-b3a1-173c8bf8bc14_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party balances included in accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_3f06fa47-3598-49d7-9d09-cd7e61a689d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Less Than 12 Months, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_31222f0a-cdd8-4389-9d86-cc134a915613_totalLabel_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents and available-for-sale marketable securities, Amortized Cost</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_label_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" xlink: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 Available-for-sale Debt Securities, Amortized Cost</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_documentation_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" 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 Available-for-sale Debt Securities, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" xlink:to="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b7790a05-f160-49c7-97a9-17adcc571970_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/2022/dei-2022.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c206fd6-e300-493e-b754-44e10900b37c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c56b314-0fcc-4ce0-a020-26183f97d483_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/2022/elts/us-gaap-2022.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_StatementLineItems_a333e143-cad8-4465-a7b0-20414ae6697d_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4e6eecd7-b387-4bbb-8596-84cf374a863f_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">Unvested Balance at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e15b76c4-b089-4c3f-b2dd-e9c16d0dddb7_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">Unvested Balance at end of period (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/2022/elts/us-gaap-2022.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_ai_RevenueCommitmentYearSix_4d6f1d82-3efd-4281-be77-da0ca5c94c14_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearSix" xlink: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 commitment, fiscal year 2025</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearSix_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearSix" xlink: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 Commitment, Year Six</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearSix_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearSix" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearSix" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearSix"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearSix" xlink:to="lab_ai_RevenueCommitmentYearSix" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_078ee50c-ec48-4bc0-87b2-07e2364760d6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1e72e9ca-c723-4f46-bd14-9f66551bb3fa_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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefit_61f07c0a-d88f-49d4-b775-fa36bcc5a35a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_284bab79-6b13-4a28-b74b-fbc0827e5c47_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right-of-use assets</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/2022/elts/us-gaap-2022.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c9ea2054-afad-4d00-80f0-0392b729b7a0_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross 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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_817690ed-996a-421f-bf34-efb869983918_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_515df0bf-49e9-443f-8dd1-85f1defdb10c_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 at end of period (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/2022/elts/us-gaap-2022.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_dei_DocumentTransitionReport_01e4afab-9ece-41fc-84e2-abfee9833f88_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/2022/dei-2022.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_dei_LocalPhoneNumber_4ce7290d-1d36-4bdb-9898-dcf4943c1c2d_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/2022/dei-2022.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b21eccb1-7f09-4df0-9e1b-17dc35a76583_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">Summary of Stock Option 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/2022/elts/us-gaap-2022.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_us-gaap_OperatingIncomeLoss_e325d64e-7e74-4b52-86bf-ec9163a8086f_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">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/2022/elts/us-gaap-2022.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_ai_ProfessionalServicesMember_f841c0d3-6e63-499d-96f9-e9fab7729503_terseLabel_en-US" xlink:label="lab_ai_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services</link:label>
    <link:label id="lab_ai_ProfessionalServicesMember_label_en-US" xlink:label="lab_ai_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services [Member]</link:label>
    <link:label id="lab_ai_ProfessionalServicesMember_documentation_en-US" xlink:label="lab_ai_ProfessionalServicesMember" 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">Professional Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ProfessionalServicesMember" xlink:to="lab_ai_ProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d7a05afc-f8b8-45ae-b8fa-ccbebbcbf3d2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses, other current assets and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_00d76707-60a6-4abf-b5ad-bd51647bd259_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party balanced included in prepaid expenses, other current assets 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/2022/elts/us-gaap-2022.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_dei_DocumentInformationTable_0f0340fe-113d-4e91-a175-97ca4df0f3a8_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2e9f19ac-1b84-43ff-8a7f-6758b5066757_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ac17fac5-7d96-42ca-8f84-9cd9c0c77866_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_47c64bfe-a958-4b92-9fc1-364131c0bb8a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1cbc8cdb-eb76-466d-b350-8e7def86fab6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, shares (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/2022/elts/us-gaap-2022.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_DeferredCompensationShareBasedArrangementsLiabilityCurrent_74a8bcc0-4e2d-40d9-888c-a7dfcb229b6f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for common stock exercised prior to vesting</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Share-Based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_520d7f4e-fcfa-4da3-8fd8-d7938ae45e2c_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_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentByTypeAxis_7ae54a4b-dd08-458b-8f88-4bc3b41039db_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 by 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/2022/elts/us-gaap-2022.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_ada95579-7e32-4c49-aac8-0182edb66bb6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bef03558-aaa1-4891-85ba-f7ce134cc67b_terseLabel_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" 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, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="ai-20220731.xsd#ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f43e6e21-2b6d-4b60-8b3c-243c5ea4d3fd_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bff1074e-3739-4f28-a7cd-e1de4774d12c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_73304de4-3c19-4d85-a0d1-aba89f44c762_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/2022/elts/srt-2022.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_PreferredStockParOrStatedValuePerShare_c4ddacaf-23be-4a00-b453-ab6d585137e9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_c7585ec3-d6ab-4a76-b208-7217a1041a28_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss" xlink: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, Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_72ec48fc-d2e6-423c-a673-1ec5af5322b8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_5bf77615-dcd1-4dbd-a226-19f18c7bb2de_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_8121314a-6f4b-4626-9a3b-209226116d33_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/2022/dei-2022.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_RestrictedCashNoncurrent_94a2752b-ea5c-4ed7-b31a-e1fe55f1d9ce_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in other assets, non-current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_476c0272-8ccd-4981-b0eb-d026ddb1b265_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">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_39f346d0-ac2f-43d0-a91d-052d46b5ef9d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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 weighted-average common shares outstanding (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/2022/elts/us-gaap-2022.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_82e3ba5b-f3de-47ed-bae0-a103a0f71752_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 and amortization</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/2022/elts/us-gaap-2022.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_ai_BakerHughesCompanyMember_5fbff480-e42c-445b-a186-b4fd24f44212_terseLabel_en-US" xlink:label="lab_ai_BakerHughesCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Baker Hughes Company</link:label>
    <link:label id="lab_ai_BakerHughesCompanyMember_label_en-US" xlink:label="lab_ai_BakerHughesCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Baker Hughes Company [Member]</link:label>
    <link:label id="lab_ai_BakerHughesCompanyMember_documentation_en-US" xlink:label="lab_ai_BakerHughesCompanyMember" 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">Baker Hughes Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_BakerHughesCompanyMember" xlink:to="lab_ai_BakerHughesCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4859a2a6-5425-4385-aed4-59ee54aa5f42_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2fe4c486-1b6a-444c-9045-b8cb6e63b2f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1f57cd2f-e5ab-4980-ad3c-cba91652725d_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 Debt Securities and Balance Sheet Classification</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/2022/elts/us-gaap-2022.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_AccountsReceivableMember_2080c24c-7a97-47a0-a6fa-e9f3198c4608_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/2022/elts/us-gaap-2022.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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_8c5b660e-8fdd-4ab0-81e4-7ff81b070cf0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_ad32c0fb-29b8-43ac-8d7f-94ab43194aa9_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/2022/elts/us-gaap-2022.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_ai_CommonStockSubjectToRepurchaseNumberOfShares_0fc0d5d5-a9ff-42aa-8821-6777fae74c32_terseLabel_en-US" xlink:label="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares" xlink: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 subject to repurchase right (in shares)</link:label>
    <link:label id="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares_label_en-US" xlink:label="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares" xlink: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 Subject To Repurchase, Number Of Shares</link:label>
    <link:label id="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares_documentation_en-US" xlink:label="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares" 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 Subject To Repurchase, Number Of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares" xlink:href="ai-20220731.xsd#ai_CommonStockSubjectToRepurchaseNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares" xlink:to="lab_ai_CommonStockSubjectToRepurchaseNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3687e5d2-ac95-4212-b0b8-a39ed7037a53_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs 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/2022/elts/us-gaap-2022.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_srt_AsiaPacificMember_b56d9dd1-6231-4e15-b5f9-53814672b0be_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fa2796cc-cca3-433f-8af2-9dde3c542154_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss Per Share</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/2022/elts/us-gaap-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_978cfa58-bff1-431f-b10c-84e7509f654d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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 exercisable at end of period</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/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_b2a15fea-722d-4859-a5ea-9dd63fb5e971_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_9ba3789c-9d02-42fe-9ce6-16a0887cb5aa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink: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, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_ea5b260a-272e-4615-9846-9fdb23c8a423_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" xlink: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, term of rent abatement per phase, following rent commencement date</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" xlink: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, Term Of Rent Abatement Per Phase, Following Rent Commencement Date</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" 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, Term Of Rent Abatement Per Phase, Following Rent Commencement Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" xlink:to="lab_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_84456737-aef8-442a-9ab3-7b7afb847cd6_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 at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6add24fe-58db-4ae1-812a-bfcebd180cc2_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 at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc6572ad-40d9-49f7-87a8-aab39307afda_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccruedBonusesCurrent_d7fd4fa2-f153-48ce-b86e-670035f599b2_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">Accrued 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureTextBlock_ba01a7c3-bfb2-4092-9330-7ca4e7efe4aa_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.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_ai_RevenueCommitmentYearFive_3ffd8bd7-679a-4a24-9e70-da75dc038bc6_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearFive" xlink: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 commitment, fiscal year 2024</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearFive_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearFive" xlink: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 Commitment, Year Five</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearFive_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFive" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearFive" xlink:to="lab_ai_RevenueCommitmentYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_e97567f4-6201-4750-abf5-21969e8502f6_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_96b0c7a4-5e3f-4e82-baf4-141927f8e387_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4f48be0c-e52c-4c49-b033-56e49f0d2e7b_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 exercise of Class A common 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/2022/elts/us-gaap-2022.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_CommonStockSharesIssued_f2e588e0-dee8-4eb3-8131-4695359bc10e_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">Common stock, 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_8056dcee-737b-4196-b7e3-a1f19fb39922_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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 at end of period</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/2022/elts/us-gaap-2022.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:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_9a4c8911-9c4e-444b-8f28-0217e92cc592_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, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_51100296-18bd-4a75-8b5b-8a8207b1941d_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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, current, from related party</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/2022/elts/us-gaap-2022.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_CapitalExpendituresIncurredButNotYetPaid_d97df8b1-9e23-4156-97fe-efd19996d78b_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">Purchases of property and equipment included in accounts payable and accrued liabilities</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/2022/elts/us-gaap-2022.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_IncomeStatementLocationDomain_1d07055e-7083-45be-afcd-34fdad308956_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fdf533ae-b82e-4300-a2b8-7b0ce197beb9_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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_6211a512-4173-490f-a7c9-fa87d84a888d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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 investment positions in unrealized loss position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink: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, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_570f2c97-239f-46eb-a774-5b2e79d7d4c1_terseLabel_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic conversion, anniversary period, if circumstances met</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_label_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" xlink: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, Automatic Conversion, Anniversary Period, If Circumstances Met</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_documentation_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" 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, Automatic Conversion, Anniversary Period, If Circumstances Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" xlink:to="lab_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_883711c9-2f60-4340-afd3-0cecddc67c44_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" 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">AFS, Total Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink: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, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5a6abb9f-2a49-4b39-9b51-a2e97282cc26_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/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea7c08ba-c8f3-412d-8e80-05819d0581ce_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by 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/2022/elts/us-gaap-2022.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_ai_GrantsPotentialRemainingContributions_54a7d976-2581-4c16-bb9d-cc9052c37e6f_terseLabel_en-US" xlink:label="lab_ai_GrantsPotentialRemainingContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants, potential remaining contributions</link:label>
    <link:label id="lab_ai_GrantsPotentialRemainingContributions_label_en-US" xlink:label="lab_ai_GrantsPotentialRemainingContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants, Potential Remaining Contributions</link:label>
    <link:label id="lab_ai_GrantsPotentialRemainingContributions_documentation_en-US" xlink:label="lab_ai_GrantsPotentialRemainingContributions" 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">Grants, Potential Remaining Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsPotentialRemainingContributions" xlink:href="ai-20220731.xsd#ai_GrantsPotentialRemainingContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_GrantsPotentialRemainingContributions" xlink:to="lab_ai_GrantsPotentialRemainingContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_20d113f5-c7a2-4e54-8320-61e320384f48_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">Total comprehensive 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/2022/elts/us-gaap-2022.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_CapitalizedContractCostNetCurrent_251d8dd8-6e31-44ac-bd97-54d8df1687d8_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">Deferred costs, sales commissions, prepaid expense and other current assets</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/2022/elts/us-gaap-2022.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_ai_TwentyTwentyIncentivePlanMember_49fc6708-6e39-428c-81f7-6bfb02ff1ed3_terseLabel_en-US" xlink:label="lab_ai_TwentyTwentyIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Incentive Plan</link:label>
    <link:label id="lab_ai_TwentyTwentyIncentivePlanMember_label_en-US" xlink:label="lab_ai_TwentyTwentyIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Incentive Plan [Member]</link:label>
    <link:label id="lab_ai_TwentyTwentyIncentivePlanMember_documentation_en-US" xlink:label="lab_ai_TwentyTwentyIncentivePlanMember" 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">Twenty Twenty Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyIncentivePlanMember" xlink:href="ai-20220731.xsd#ai_TwentyTwentyIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_TwentyTwentyIncentivePlanMember" xlink:to="lab_ai_TwentyTwentyIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_c6c0d2d8-1752-42e9-9afc-8d71298f25ba_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9afd2448-79fa-4c10-a593-56b5e8b70c18_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EntityCurrentReportingStatus_c2b9816a-7ce2-4b2b-9c7a-7680aaf89e0e_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/2022/dei-2022.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_f3118427-9f1e-493b-b1de-2c22437ea44d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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 Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink: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, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_GrantsAgreementDomain_384c20d6-27b0-436b-9167-6dc0259d360b_terseLabel_en-US" xlink:label="lab_ai_GrantsAgreementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Agreement [Domain]</link:label>
    <link:label id="lab_ai_GrantsAgreementDomain_label_en-US" xlink:label="lab_ai_GrantsAgreementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Agreement [Domain]</link:label>
    <link:label id="lab_ai_GrantsAgreementDomain_documentation_en-US" xlink:label="lab_ai_GrantsAgreementDomain" 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">Grants Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementDomain" xlink:href="ai-20220731.xsd#ai_GrantsAgreementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_GrantsAgreementDomain" xlink:to="lab_ai_GrantsAgreementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_086c6b32-de91-43e1-add4-ebfde7f0125d_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, non-current</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2ede216d-2f11-419f-b3d7-ac600b4b2070_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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 assets, non-current, due from related party</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/2022/elts/us-gaap-2022.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_ai_AccruedStockSettledBonusCurrent_db7fa3c4-5446-440f-a856-6c1871e48d84_terseLabel_en-US" xlink:label="lab_ai_AccruedStockSettledBonusCurrent" xlink: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 stock-settled bonus</link:label>
    <link:label id="lab_ai_AccruedStockSettledBonusCurrent_label_en-US" xlink:label="lab_ai_AccruedStockSettledBonusCurrent" xlink: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 Stock-Settled Bonus, Current</link:label>
    <link:label id="lab_ai_AccruedStockSettledBonusCurrent_documentation_en-US" xlink:label="lab_ai_AccruedStockSettledBonusCurrent" 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 Stock-Settled Bonus, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedStockSettledBonusCurrent" xlink:href="ai-20220731.xsd#ai_AccruedStockSettledBonusCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_AccruedStockSettledBonusCurrent" xlink:to="lab_ai_AccruedStockSettledBonusCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_7152d6c5-c6e7-4464-aabe-2b6e0819d8cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 compensation and employee benefits</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8dcf651f-9a8f-44da-a798-9214f0b216de_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">Vested and exercisable at end of period (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/2022/elts/us-gaap-2022.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_DepreciationDepletionAndAmortization_e966e381-970c-4684-8e56-592b2832b188_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_f9831e0e-98e1-4031-a4cb-d1ef6b60e625_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/2022/elts/us-gaap-2022.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_ai_RevenueCommitmentNonCancellableContracts_43beb00d-6fa1-43e0-b27b-d01bf5c7f2f2_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentNonCancellableContracts" xlink: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 from non-cancellable contracts</link:label>
    <link:label id="lab_ai_RevenueCommitmentNonCancellableContracts_label_en-US" xlink:label="lab_ai_RevenueCommitmentNonCancellableContracts" xlink: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 Commitment, Non-Cancellable Contracts</link:label>
    <link:label id="lab_ai_RevenueCommitmentNonCancellableContracts_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentNonCancellableContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Non-Cancellable Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentNonCancellableContracts" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentNonCancellableContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentNonCancellableContracts" xlink:to="lab_ai_RevenueCommitmentNonCancellableContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToOtherRelatedPartiesNoncurrent_1bb496b6-e5a1-45ad-b209-2c7bcb1d7631_terseLabel_en-US" xlink:label="lab_us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities, from related party</link:label>
    <link:label id="lab_us-gaap_DueToOtherRelatedPartiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Other Related Parties, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_bf947aa2-89cb-42a2-a736-0d17107e82c7_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">Deferred costs, sales commissions, other assets, non-current</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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseTermOfContract_9e405b11-1977-4282-bbb9-7c4d49345444_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_5a4d1c56-56b5-4206-9279-e41e52f6b24c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink: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 Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink: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 Related Party Transactions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_93ceca5c-e7d5-407d-b078-0328aacb3543_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_WebHostingServicesNovember2020Member_11fcac00-1d08-4369-a590-75b828f59709_terseLabel_en-US" xlink:label="lab_ai_WebHostingServicesNovember2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2020</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2020Member_label_en-US" xlink:label="lab_ai_WebHostingServicesNovember2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Web-Hosting Services, November 2020 [Member]</link:label>
    <link:label id="lab_ai_WebHostingServicesNovember2020Member_documentation_en-US" xlink:label="lab_ai_WebHostingServicesNovember2020Member" 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">Web-Hosting Services, November 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2020Member" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_WebHostingServicesNovember2020Member" xlink:to="lab_ai_WebHostingServicesNovember2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c96ed018-91b1-484b-be0a-7a342d39d4aa_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_15acd9f2-6c1e-4e92-88ce-7304588ffd51_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_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/2022/elts/us-gaap-2022.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_ai_IntangibleAssetPurchasesIncurredButNotYetPaid_e7a00523-238a-4a1f-b971-81a3fa5fa248_terseLabel_en-US" xlink:label="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid liabilities related to intangible purchases</link:label>
    <link:label id="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid_label_en-US" xlink:label="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" xlink: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 Asset Purchases Incurred But Not Yet Paid</link:label>
    <link:label id="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" 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">Intangible Asset Purchases Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" xlink:href="ai-20220731.xsd#ai_IntangibleAssetPurchasesIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" xlink:to="lab_ai_IntangibleAssetPurchasesIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForCommissions_479812ae-2b59-48fa-b8e9-d4b010b563ef_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForCommissions" xlink: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 commissions paid</link:label>
    <link:label id="lab_us-gaap_PaymentsForCommissions_label_en-US" xlink:label="lab_us-gaap_PaymentsForCommissions" xlink: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 Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForCommissions" xlink:to="lab_us-gaap_PaymentsForCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_aba49841-24a9-49d4-b21f-c0380b5ec456_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/2022/dei-2022.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_BasisOfAccountingPolicyPolicyTextBlock_b39f5a19-f2d8-440c-a8a7-12e92e2b5e4c_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentNet_cf618e62-3b22-4183-a208-419f1a3e817a_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_c570bc13-6888-4662-ae8c-bbb63421766f_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&#8212;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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAbstract_f27884ba-bd20-44f1-bb78-dfcd2d0b0568_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAbstract_2ad5ae21-22de-4e64-95cd-ba0857e58ce3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale marketable securities:</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAbstract" xlink:to="lab_us-gaap_DebtSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_fda69247-1c45-424e-bcd4-18b9e800d4ab_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</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/2022/elts/us-gaap-2022.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_EmployeeStockOptionMember_22bbe630-f7c1-45a7-904a-913e5d61ffb8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_465b6a71-06ec-4276-9fb6-0bfc79412abd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock_d39dbdc0-1e60-4f80-93c9-eb37c88fc3b6_terseLabel_en-US" xlink:label="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" xlink: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 Accrued Compensation and Employee Benefits</link:label>
    <link:label id="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" xlink: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 Employee-Related Liabilities [Table Text Block]</link:label>
    <link:label id="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" 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 Employee-Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" xlink:href="ai-20220731.xsd#ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" xlink:to="lab_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_23db6922-c64f-4fab-9114-d34be0079908_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">Accounts receivable, allowance</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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueStockOptionsExercised_e493d01b-76df-432f-ba0f-62d1495882a6_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 Class A common stock upon exercise of stock options, net of repurchases</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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a1744362-c159-4be9-9ebd-7e79a04912bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">RSUs forfeited (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/2022/elts/us-gaap-2022.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_OtherNonoperatingIncomeExpense_b1b662ab-865d-48cf-b899-30575d29b1d9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, 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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_bf73b9f6-7534-46af-94a6-fd753bd30e60_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b80bc087-2a1e-4961-b469-c94c69298fad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_OperatingExpenses_8c9bac55-7ad0-4d0a-9140-24197a147d54_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/2022/elts/us-gaap-2022.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_srt_MaximumMember_ab9ef83a-bb08-41e8-92de-f461b2f82e4e_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/2022/elts/srt-2022.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6ca7c33b-da9e-4b00-908d-a4297c69e7c5_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 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_b4e5ecb5-e340-4d6a-aa2c-629df40d333b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_666224b0-45ec-42d2-aa45-4c17a6deeedb_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Repurchase and retirement of Class A common stock, value</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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAtCarryingValue_d15fb32b-94bd-49e3-a131-59028039e20b_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_75391b3b-5f5d-45d0-953d-dfb0730a0e03_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_3ee752be-f227-4b66-8efd-8615bc300d68_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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_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/2022/elts/us-gaap-2022.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_FiscalPeriod_0ee9e939-3987-41a5-a483-963b1b3fe05e_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_212a0102-bd44-467d-984d-d110de522dc7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_7bdd1467-495e-4a74-8308-e7d3e0961239_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/2022/elts/us-gaap-2022.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_IncomeTaxesPaidNet_c719e4a1-7bc9-45dd-b35f-71bcc1d0fe8b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 disclosure of cash flow information&#8212;cash paid for income taxes</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/2022/elts/us-gaap-2022.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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_549ee5f6-a754-4863-9c0c-3f0e3c86d5ce_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">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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_cb9aacc7-586d-429d-b3ba-a27d841b5767_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/2022/dei-2022.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_ai_GrantsAgreementPaymentPeriod_5b030559-d754-44dd-a25e-b84a1f857bb2_terseLabel_en-US" xlink:label="lab_ai_GrantsAgreementPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants, payment period</link:label>
    <link:label id="lab_ai_GrantsAgreementPaymentPeriod_label_en-US" xlink:label="lab_ai_GrantsAgreementPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Agreement, Payment Period</link:label>
    <link:label id="lab_ai_GrantsAgreementPaymentPeriod_documentation_en-US" xlink:label="lab_ai_GrantsAgreementPaymentPeriod" 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">Grants Agreement, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementPaymentPeriod" xlink:href="ai-20220731.xsd#ai_GrantsAgreementPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_GrantsAgreementPaymentPeriod" xlink:to="lab_ai_GrantsAgreementPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1f9eb7e1-dc74-40dc-8d57-53041bc75cc1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_9d50ada9-b14e-4b1b-8413-54d13b7b7373_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_d5ea10d9-47d0-4c32-98fa-5003fa1f7c81_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_4b962bb2-7567-4a58-b22b-1b362530219a_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/2022/elts/us-gaap-2022.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_InvestorMember_a3e2fdf2-a978-43d9-af53-f1e4c8972beb_terseLabel_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investor</link:label>
    <link:label id="lab_us-gaap_InvestorMember_label_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestorMember" xlink:to="lab_us-gaap_InvestorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_28d7c5a5-91a6-4201-90d4-9fe572a64b78_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">Schedule of Assets Measured at Fair Value on a 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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e436b376-d3e2-4f37-9220-85505ee5656c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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 expected to be recognized from remaining performance obligations, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9157ded2-1752-4d8b-9b5d-ecbbaf60bb32_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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 investments</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/2022/elts/us-gaap-2022.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_ai_FurnitureAndOfficeEquipmentMember_1fc5d6f3-0d60-4f72-935c-33b53dacc930_terseLabel_en-US" xlink:label="lab_ai_FurnitureAndOfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_ai_FurnitureAndOfficeEquipmentMember_label_en-US" xlink:label="lab_ai_FurnitureAndOfficeEquipmentMember" xlink: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 Office Equipment [Member]</link:label>
    <link:label id="lab_ai_FurnitureAndOfficeEquipmentMember_documentation_en-US" xlink:label="lab_ai_FurnitureAndOfficeEquipmentMember" 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">Furniture And Office Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_FurnitureAndOfficeEquipmentMember" xlink:href="ai-20220731.xsd#ai_FurnitureAndOfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_FurnitureAndOfficeEquipmentMember" xlink:to="lab_ai_FurnitureAndOfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1a367301-24fc-4977-9904-feeb6749bd24_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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 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/2022/elts/us-gaap-2022.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_ai_RestOfWorldMember_656d66d8-313d-473c-a11b-3e32fc2f0b35_terseLabel_en-US" xlink:label="lab_ai_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_ai_RestOfWorldMember_label_en-US" xlink:label="lab_ai_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_ai_RestOfWorldMember_documentation_en-US" xlink:label="lab_ai_RestOfWorldMember" 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">Rest Of World</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RestOfWorldMember" xlink:href="ai-20220731.xsd#ai_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RestOfWorldMember" xlink:to="lab_ai_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_a4fb36a8-feee-4b48-a9d7-d76bfb2f3755_terseLabel_en-US" xlink:label="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink: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 commitment, term</link:label>
    <link:label id="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_label_en-US" xlink:label="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink: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 Revenue, Performance Obligation, Term</link:label>
    <link:label id="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_documentation_en-US" xlink:label="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation, Description of Timing Revenue, Performance Obligation, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink:href="ai-20220731.xsd#ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink:to="lab_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_11115209-b7c6-43ff-ad81-ea68a2c1f70b_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">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1346824c-408e-4473-b94d-0e7b52fbd833_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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 at end of period</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/2022/elts/us-gaap-2022.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_StockRepurchasedAndRetiredDuringPeriodShares_0206739b-a25c-4197-8742-e1a5352243bf_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and retirement of Class A common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_05422322-ea8b-4fba-9956-80ce685f3621_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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInAccountsReceivable_2900169a-e122-431b-ba2f-4580df25492a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_0d4019c3-9482-4fd3-b254-8d3366e94284_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/2022/dei-2022.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_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_407b2d6a-bbe1-4bf8-8950-5b01bba5bd3f_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" xlink: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, monthly base rent</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" xlink: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, Initial Base Rent Expense Per Month</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" 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, Initial Base Rent Expense Per Month</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" xlink:to="lab_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_809427a4-bfe2-4255-ac31-f0e58942bbcd_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/2022/elts/us-gaap-2022.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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_0a20edce-957c-4c7d-b98c-0dc41c66a2fe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, Less Than 12 Months, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink: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, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_656a1633-c602-4a65-8796-2098e8d4c1bf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AFS, 12 Months or Greater, Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad4ec1bf-1352-499e-ac7b-99abb04cc05c_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/2022/elts/us-gaap-2022.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_USTreasurySecuritiesMember_2b1f1822-7aab-4880-b51a-42110682c4cc_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. treasury securities</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fc1263b0-47e6-4d1c-9ba6-e39149a069c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CertainCustomersInOilAndGasFieldMember_2f790155-6b9f-4d50-9ae4-a54745f1cf90_terseLabel_en-US" xlink:label="lab_ai_CertainCustomersInOilAndGasFieldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Customers In Oil And Gas Field</link:label>
    <link:label id="lab_ai_CertainCustomersInOilAndGasFieldMember_label_en-US" xlink:label="lab_ai_CertainCustomersInOilAndGasFieldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Customers In Oil And Gas Field [Member]</link:label>
    <link:label id="lab_ai_CertainCustomersInOilAndGasFieldMember_documentation_en-US" xlink:label="lab_ai_CertainCustomersInOilAndGasFieldMember" 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">Certain Customers In Oil And Gas Field</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CertainCustomersInOilAndGasFieldMember" xlink:href="ai-20220731.xsd#ai_CertainCustomersInOilAndGasFieldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CertainCustomersInOilAndGasFieldMember" xlink:to="lab_ai_CertainCustomersInOilAndGasFieldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3eda4a39-d11f-400f-a258-a7e7a2ab9148_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d85fdc9f-668e-4419-bdd0-30c06e208190_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, 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/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_91b3ae19-3807-4ae8-90d3-e7e2b688fa58_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_7426aaf3-6322-4c66-8f20-4c4a0794bea1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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 at end of period</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/2022/elts/us-gaap-2022.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_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_06c20552-531b-452c-9a0c-a51a51cc2679_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Available-For-Sale Debt Securities by Contractual Maturity</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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_98ca1562-c14b-4060-a161-5019fe21f5b2_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/2022/dei-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_f18793c1-d32e-4378-9e8f-9877d8bfb7d6_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">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bafd7a6f-662c-43fb-9d02-7b53e4b077df_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted-average common shares outstanding (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/2022/elts/us-gaap-2022.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_country_US_3c44b0bb-2ed4-4f62-b6d9-b6a114aca1db_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/2022/country-2022.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_AllocatedShareBasedCompensationExpense_a185fbae-7333-45c7-8ec3-0b90b05b94ee_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</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/2022/elts/us-gaap-2022.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_NoncashInvestingAndFinancingItemsAbstract_47feba85-87c7-4ba1-acfd-c349e3f997f6_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink: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 non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_dedb4c36-8eba-4e8e-95cb-45dfbd26e723_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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 (note 6)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_2a972bf9-2fd8-4888-9861-dda5c438dcdc_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6dbb71c6-5992-4e5e-bf1c-305fd46e5b47_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_cc1717f8-e562-4352-867a-c9f5234ec305_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/2022/elts/us-gaap-2022.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_us-gaap_LettersOfCreditOutstandingAmount_e006fdb1-049e-4662-a416-c6e6f9f2af35_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_aea68263-b238-47aa-82fb-08b16e900730_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_4d986b85-702a-4a18-93be-2fc6803dee86_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/2022/elts/us-gaap-2022.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_GeneralAndAdministrativeExpenseMember_5db927ed-c66c-4262-9bbb-d63f18aee0f5_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerExcludingAssessedTax_7443dc61-f049-49e7-a122-3d2f79c1980c_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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 revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2604c469-cc3b-4908-a163-e98f3be224e7_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/2022/elts/us-gaap-2022.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_CommonStockCapitalSharesReservedForFutureIssuance_4051e871-f1e2-4967-8f3b-55dff5122d4a_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">Shares reserved for future 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/2022/elts/us-gaap-2022.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_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/2022/dei-2022.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_ai_CustomerThreeMember_7247bd59-8dce-4b17-be30-9f1992780028_terseLabel_en-US" xlink:label="lab_ai_CustomerThreeMember" xlink: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 Three</link:label>
    <link:label id="lab_ai_CustomerThreeMember_label_en-US" xlink:label="lab_ai_CustomerThreeMember" xlink: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 Three [Member]</link:label>
    <link:label id="lab_ai_CustomerThreeMember_documentation_en-US" xlink:label="lab_ai_CustomerThreeMember" 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 Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerThreeMember" xlink:href="ai-20220731.xsd#ai_CustomerThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CustomerThreeMember" xlink:to="lab_ai_CustomerThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_5e9353a7-8efa-4c30-9cad-77b99296ec55_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_02b9cade-f2c9-450d-9171-4dbd2a7b40a9_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">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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b08d41b4-460e-441d-ac34-e0aa6c9bb4ef_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_aae992b4-8432-47d4-9f7e-85f91ddb3638_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/2022/elts/us-gaap-2022.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_StockRepurchaseProgramPeriodInForce1_1f0c987b-32b1-44e2-9c35-89ca6719ad34_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, repurchase period</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramPeriodInForce1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink: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, Period in Force</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_aab06fcc-15f7-47ab-a46b-0ab8a9392c5d_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink: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 agencies securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink: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 Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6be8c322-25c0-4a6f-a916-430c7d22bf2c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_7287493f-2157-4175-8594-9ddb4f6a4610_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeAxis_89f517b2-6056-436e-9e32-3dfc658d33c3_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/2022/elts/us-gaap-2022.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_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_e3dda5b8-118b-4417-addf-9bc1e58e7b49_terseLabel_en-US" xlink:label="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C3.ai DTI Grants Program</link:label>
    <link:label id="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_label_en-US" xlink:label="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">C3.ai DTI Digital Transformation Institute Grants Program [Member]</link:label>
    <link:label id="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_documentation_en-US" xlink:label="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" 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">C3.ai DTI Digital Transformation Institute Grants Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" xlink:href="ai-20220731.xsd#ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" xlink:to="lab_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ccf9b19e-cfab-476a-bd47-7ab6bc843ac7_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_13a46d14-e6e1-4462-bc52-7dad72263bd9_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">Accrued 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/2022/elts/us-gaap-2022.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_6f0fd9ad-7a70-4b3f-945a-b56a43b2f924_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, remaining amount available for repurchase</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_RevenueCommitmentYearOne_d1d85db7-3ef0-4fca-8636-a090674a830d_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearOne" xlink: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 commitment, fiscal year 2020</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearOne_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearOne" xlink: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 Commitment, Year One</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearOne_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearOne" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearOne" xlink:to="lab_ai_RevenueCommitmentYearOne" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_FairValueInputsLevel2Member_2c811a51-0edc-48db-b109-723a5d1bf598_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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_0bdf949d-4e0a-4ea1-a789-715ecb461fea_verboseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" 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 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/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9677bea2-6f04-49b0-92d0-8355b8952819_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, total undiscounted base rent payments over term of lease</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/2022/elts/us-gaap-2022.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_VestingAxis_9b09d6b1-690e-4353-9e92-12335e80a08d_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_53512124-27dd-4377-a465-328dc0a35ab6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Class A and Class B common shareholders, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_bf1313ff-139e-4987-b54c-8f2d346f8d8e_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 net loss per common shares outstanding (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/2022/elts/us-gaap-2022.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_LicenseAndServiceMember_e6303cf7-d139-4262-9409-ffe04a62f73d_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink: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_us-gaap_LicenseAndServiceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember" xlink:to="lab_us-gaap_LicenseAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_6a152517-dd76-4122-80bf-1333a93ea5bd_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">Share-Based Payment Arrangement, 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f7c1e592-2363-42eb-9cca-6e92c69703e4_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">Vesting period</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/2022/elts/us-gaap-2022.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_us-gaap_PaymentsOfStockIssuanceCosts_0cb7514f-ee3a-402b-95e1-a8576873d5e6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Payment of deferred offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_663bd97f-5b2e-4e8c-8846-aceb614dac3d_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 expense</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/2022/elts/us-gaap-2022.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_ConcentrationRiskByTypeAxis_0bf4269c-72c6-4f7b-b022-5111c798237d_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/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_400b3c68-aa51-402a-b1db-348f67d72883_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/2022/elts/us-gaap-2022.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_LongtermPurchaseCommitmentPeriod_6aff2750-ab6f-4248-8707-a5a3a159d8b6_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase commitment, term</link:label>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_label_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink: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 Purchase Commitment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_8106d4f7-72a9-4dad-9ee5-cd41b435350d_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/2022/elts/us-gaap-2022.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_ReceivablesBillingStatusDomain_33d4a6bd-171e-4d69-ae09-2b3db849df59_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_label_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:to="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_20184a8b-c249-44ed-990f-ed49ab3b01ba_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligation_307c3f49-51e3-4923-a834-b2987ea6873b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_7c5632af-c94e-4ff0-ac1a-bd3f8b04a323_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" 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 remaining performance obligations</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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d834e2b7-9e0d-41ee-80f0-0a1e4148b192_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_18d44a85-77e3-4fa9-939f-06e0e4bc3a12_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_f844486e-4851-4317-bf07-8e45370fd96f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_16ee3ec8-4354-4aa8-b846-84595420c902_totalLabel_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents and available-for-sale marketable securities</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_label_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" xlink: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 Available-for-sale Debt Securities</link:label>
    <link:label id="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_documentation_en-US" xlink:label="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" 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 Available-for-sale Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" xlink:to="lab_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_8291a923-4450-4f5e-8d18-1bcea5c4519b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CustomerOneMember_d8b0be7f-2241-44fb-bb0a-8233d35c7e14_terseLabel_en-US" xlink:label="lab_ai_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_ai_CustomerOneMember_label_en-US" xlink:label="lab_ai_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_ai_CustomerOneMember_documentation_en-US" xlink:label="lab_ai_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_ai_CustomerOneMember" xlink:href="ai-20220731.xsd#ai_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CustomerOneMember" xlink:to="lab_ai_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_c926ebf4-a4fb-40af-90d8-da2918d5915f_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/2022/dei-2022.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_UnbilledRevenuesMember_fadf856b-9fea-4081-ab39-c95209137c35_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink: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 Revenues</link:label>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledRevenuesMember" xlink:to="lab_us-gaap_UnbilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract_222a0130-9efa-4814-a18e-d60251cec6ae_terseLabel_en-US" xlink:label="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink: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 and diluted net loss per share attributable to common stockholders</link:label>
    <link:label id="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract_label_en-US" xlink:label="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted EPS [Abstract]</link:label>
    <link:label id="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract_documentation_en-US" xlink:label="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted EPS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink:href="ai-20220731.xsd#ai_EarningsPerShareBasicAndDilutedEPSAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink:to="lab_ai_EarningsPerShareBasicAndDilutedEPSAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_f0c6b7a7-f8c3-4792-83ab-6ac269889e77_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink: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 Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_85944f80-53f3-4924-b714-a4a686b77d3f_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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_CostOfRevenue_095417fa-efcc-41db-ab23-2d180772920f_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" 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">Related party cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_af6a3774-3c71-4d47-9e36-7c6fa6688071_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_ProductOrServiceAxis_c88666b8-9ad1-4d3b-abfd-92b20b60e675_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/2022/elts/srt-2022.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_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_770517fc-9324-472b-8b2b-63adceed0617_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink: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, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_b4f9dd27-82b7-48d2-a186-7c87ac3266f9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_RevenueCommitmentYearThree_a8785f47-ba8d-4026-9c30-f12c500771be_terseLabel_en-US" xlink:label="lab_ai_RevenueCommitmentYearThree" xlink: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 commitment, fiscal year 2022</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearThree_label_en-US" xlink:label="lab_ai_RevenueCommitmentYearThree" xlink: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 Commitment, Year Three</link:label>
    <link:label id="lab_ai_RevenueCommitmentYearThree_documentation_en-US" xlink:label="lab_ai_RevenueCommitmentYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Commitment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearThree" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_RevenueCommitmentYearThree" xlink:to="lab_ai_RevenueCommitmentYearThree" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesAbstract_2d842af2-48c4-43b2-8f30-26b9da86c0dd_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_e22de5bd-7fc0-42e2-a51c-d2bd5721f414_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f14325dc-7f5d-40a2-9a3f-3e894f0fb660_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 (loss) gain on available-for-sale marketable 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/2022/elts/us-gaap-2022.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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_d19e3d8b-896f-49a9-ae7f-b5cde13e4581_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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 and sales of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b2112eba-6e78-4d83-9abc-5e4cf0a127a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_848eecde-f6e3-496d-a37f-e3bc9aac5b78_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink: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 Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink: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 Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember_3007bc91-3d75-4970-a604-772ce77ae575_terseLabel_en-US" xlink:label="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember" 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">Twenty Twenty Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember" xlink:href="ai-20220731.xsd#ai_TwentyTwentyEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember" xlink:to="lab_ai_TwentyTwentyEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20fb750e-2948-4bd8-a376-d1b757788267_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">RSUs vested (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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_df289acd-dd77-44a8-b360-37424bd564b1_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/2022/dei-2022.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_ai_LesseeOperatingLeaseTenantImprovementAllowance_3387c20e-c48b-4070-be3b-3294d3775c18_terseLabel_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance" xlink: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, tenant improvement allowance</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance_label_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance" xlink: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, Tenant Improvement Allowance</link:label>
    <link:label id="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance_documentation_en-US" xlink:label="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance" 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, Tenant Improvement Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTenantImprovementAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance" xlink:to="lab_ai_LesseeOperatingLeaseTenantImprovementAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_f5462fb8-ef24-4129-a416-8c3a1189578f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink: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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_6a619d3b-6a20-443d-85d6-51b85e05b434_terseLabel_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_documentation_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" 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 And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_0739fc4b-d42c-41d7-8e85-f76f42fbf3d2_negatedTerseLabel_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink: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, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:label id="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_documentation_en-US" xlink:label="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" 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 And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dbc59ec4-d818-45a3-84d8-5b0da0a5f4d2_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 (decrease) increase 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/2022/elts/us-gaap-2022.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_CommercialPaperMember_f747445d-6e8a-43d5-8fdb-4c2af9dfea17_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/2022/elts/us-gaap-2022.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_dei_EntityCentralIndexKey_98da4bc6-63c2-4b84-86ba-086abeac0c23_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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_4f06feb6-b2a6-4356-81a9-7eccf5af18c2_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/2022/elts/us-gaap-2022.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_us-gaap_InvestmentIncomeInterest_dcbf8cb9-b8d1-4341-ab3a-9f14f56995f0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_8f54be8d-9377-424a-967b-734c4433b78d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0c2562c8-dc50-4141-a3ed-5a1602ad11df_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 Per Share</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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f3fb963-f37d-4b1e-a917-bc25a50b7377_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/2022/elts/us-gaap-2022.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_OtherAccruedLiabilitiesCurrent_00d54654-68b8-4843-a66f-5cba8e2e8ccd_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/2022/elts/us-gaap-2022.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_ai_LandlordMember_9cdd794a-cdb8-474d-a88b-3f9f8453ccbc_terseLabel_en-US" xlink:label="lab_ai_LandlordMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord</link:label>
    <link:label id="lab_ai_LandlordMember_label_en-US" xlink:label="lab_ai_LandlordMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Landlord [Member]</link:label>
    <link:label id="lab_ai_LandlordMember_documentation_en-US" xlink:label="lab_ai_LandlordMember" 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">Landlord</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LandlordMember" xlink:href="ai-20220731.xsd#ai_LandlordMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_LandlordMember" xlink:to="lab_ai_LandlordMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_d0dfb285-393e-4a39-8b00-02fc773a71a3_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a178375f-b0c9-4b52-b16e-3dd01c8a6896_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/2022/dei-2022.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_GeneralAndAdministrativeExpense_a47059ad-3447-4e3d-8225-ba4dbc9e9434_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AssetsAbstract_188f59ea-0a50-41b9-9617-b4ce9f71faff_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_476c805d-012f-4724-bbe1-48d773b2f020_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/2022/elts/us-gaap-2022.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_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_171b968a-d34f-4405-8d7f-82074977108f_terseLabel_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic conversion period, following the death or incapacity of Mr. Siebel</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_label_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" xlink: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, Automatic Conversion Period One, If Circumstances Met</link:label>
    <link:label id="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_documentation_en-US" xlink:label="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" 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, Automatic Conversion Period One, If Circumstances Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" xlink:to="lab_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare_43f185d2-b2b1-4379-b760-1611f080692c_terseLabel_en-US" xlink:label="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting rights, number of votes for each share</link:label>
    <link:label id="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare_label_en-US" xlink:label="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare" xlink: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, Voting Rights, Number Of Votes For Each Share</link:label>
    <link:label id="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare_documentation_en-US" xlink:label="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare" 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, Voting Rights, Number Of Votes For Each Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare" xlink:href="ai-20220731.xsd#ai_CommonStockVotingRightsNumberOfVotesForEachShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare" xlink:to="lab_ai_CommonStockVotingRightsNumberOfVotesForEachShare" xlink:type="arc" order="1"/>
    <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/2022/elts/us-gaap-2022.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_DueToRelatedPartiesCurrent_2e58fcb7-ed66-489e-8583-35e0cf9a60da_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions payable to a related party</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0fc49071-6c1d-4cb2-b0d8-1a9936c9e796_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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_a46d32fa-79a9-4af0-b632-493130149910_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 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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_61337ea2-b12e-442d-835c-4838be7bb8d6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_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/2022/elts/us-gaap-2022.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_srt_NorthAmericaMember_bdd2684f-206d-4ab7-82bc-b9747b871e23_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America</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/2022/elts/srt-2022.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_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_ce31e9e6-b0f0-4629-9d7f-f91e8ec6d28b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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_IncreaseDecreaseInOtherOperatingLiabilities_88a19ea5-d869-4024-abcd-bf0eafc17c00_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">Related party balances included in 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/2022/elts/us-gaap-2022.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_9e97de3e-eb9e-4af9-ad48-475f1fb727ef_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink: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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_90d24825-9d6f-4aa2-b982-125f378bedf2_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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpenseMember_99a0be8c-eebc-4c1a-a5ee-3350bc4ca9da_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_4465918a-1fd7-4d6d-b9ed-7a4221d00daf_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/2022/elts/us-gaap-2022.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_LongTermPurchaseCommitmentAmount_2aba90c3-b5e2-4d77-a246-aeb0f7c82fdb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink: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 Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ai_GrantsAgreementAxis_93b765b8-893f-439d-9980-ee5e0decc775_terseLabel_en-US" xlink:label="lab_ai_GrantsAgreementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Agreement [Axis]</link:label>
    <link:label id="lab_ai_GrantsAgreementAxis_label_en-US" xlink:label="lab_ai_GrantsAgreementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Agreement [Axis]</link:label>
    <link:label id="lab_ai_GrantsAgreementAxis_documentation_en-US" xlink:label="lab_ai_GrantsAgreementAxis" 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">Grants Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementAxis" xlink:href="ai-20220731.xsd#ai_GrantsAgreementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ai_GrantsAgreementAxis" xlink:to="lab_ai_GrantsAgreementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_76a3bd54-ca73-4f9f-b263-6a1a00024965_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Basic and Diluted Net Loss 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/2022/elts/us-gaap-2022.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_us-gaap_CostOfSalesMember_f899e7b4-7867-4688-bd3d-445aef533c55_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_b1e29380-9627-4594-84b6-99b21c7be9b7_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/2022/elts/srt-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ai-20220731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:d4c4f76a-9702-42e0-9311-225dc26c2720,g:c420c94a-755d-4a4e-bbbb-a789d607ec0a-->
<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://c3.ai/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ai-20220731.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://c3.ai/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_0f6c1a5d-c9a5-440b-9d87-7f9c398e5368" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0f6c1a5d-c9a5-440b-9d87-7f9c398e5368" xlink:to="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_64507af1-6d58-43f4-9b88-f3f0a9b421f1" xlink:to="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_09b04f18-873c-4a65-8b5a-fbf5a43cd631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:to="loc_us-gaap_CommonClassAMember_09b04f18-873c-4a65-8b5a-fbf5a43cd631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_458f5eee-b09f-4df0-94a4-c45e937ff475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d2457e40-f0f1-4f2b-b6b7-fae3f679b405" xlink:to="loc_us-gaap_CommonClassBMember_458f5eee-b09f-4df0-94a4-c45e937ff475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c24f0fde-dc67-4998-8b7c-6b9d8559021f" xlink:to="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9fb67a7e-1fe4-478f-8249-d715e8a94446" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentType_9fb67a7e-1fe4-478f-8249-d715e8a94446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_3508ad37-77e2-4900-ae54-decba5a6ebb2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentQuarterlyReport_3508ad37-77e2-4900-ae54-decba5a6ebb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_032458aa-4653-4a4a-a9c0-1203432de684" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentPeriodEndDate_032458aa-4653-4a4a-a9c0-1203432de684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7b9d21df-ca7a-47ed-babd-eb28862ff69c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentTransitionReport_7b9d21df-ca7a-47ed-babd-eb28862ff69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c5938959-1c85-4f04-a286-2e48fc0e3d4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityFileNumber_c5938959-1c85-4f04-a286-2e48fc0e3d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_54ebb75b-2b77-4744-8dcc-acfbbb82767c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityRegistrantName_54ebb75b-2b77-4744-8dcc-acfbbb82767c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a6ec8ea7-aed8-4de2-a1b5-339bb919ae0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a6ec8ea7-aed8-4de2-a1b5-339bb919ae0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_540d4d19-7604-46c7-a595-36a39fbb3d35" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityTaxIdentificationNumber_540d4d19-7604-46c7-a595-36a39fbb3d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_7a6751bd-1300-4d19-9aa8-a3018f8fb189" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressAddressLine1_7a6751bd-1300-4d19-9aa8-a3018f8fb189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_172b8864-32a2-46fc-8232-8b38688f2f65" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressAddressLine2_172b8864-32a2-46fc-8232-8b38688f2f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a67935a8-785c-4003-9f64-e213426056aa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressCityOrTown_a67935a8-785c-4003-9f64-e213426056aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_34f5667a-7939-43e0-afd5-224eba55f26c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressStateOrProvince_34f5667a-7939-43e0-afd5-224eba55f26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_92ca5534-919f-467a-837d-33cb4fbe451d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityAddressPostalZipCode_92ca5534-919f-467a-837d-33cb4fbe451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2722ba7d-b33c-477a-9891-84466ce7bbd4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_CityAreaCode_2722ba7d-b33c-477a-9891-84466ce7bbd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_537bbb14-101d-404e-8361-6dec305fd8e6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_LocalPhoneNumber_537bbb14-101d-404e-8361-6dec305fd8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c8494c8c-dd32-4a59-a029-22fc037ce695" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_Security12bTitle_c8494c8c-dd32-4a59-a029-22fc037ce695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_67202e35-e934-46a1-8403-ff2915b90ff3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_TradingSymbol_67202e35-e934-46a1-8403-ff2915b90ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_d30f7538-a92f-4cbd-95c9-b8441a7b07f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_SecurityExchangeName_d30f7538-a92f-4cbd-95c9-b8441a7b07f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8f8d79e6-e6a0-4a44-aa35-1c9dce888b95" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCurrentReportingStatus_8f8d79e6-e6a0-4a44-aa35-1c9dce888b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_116964e5-b55d-4d40-8f7a-f68aef330b62" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityInteractiveDataCurrent_116964e5-b55d-4d40-8f7a-f68aef330b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_17dc04c2-c7b1-4b46-8e31-efc2f354f856" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityFilerCategory_17dc04c2-c7b1-4b46-8e31-efc2f354f856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_17254273-c389-4561-8c2f-d9eb48f78884" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntitySmallBusiness_17254273-c389-4561-8c2f-d9eb48f78884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8b62d2e5-09c7-4b54-8cb0-bb5e2d244a47" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityEmergingGrowthCompany_8b62d2e5-09c7-4b54-8cb0-bb5e2d244a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_94010ac6-cef1-428c-9e71-52e75fdbbae4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityShellCompany_94010ac6-cef1-428c-9e71-52e75fdbbae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a52be641-1848-41c5-8111-873df38303f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a52be641-1848-41c5-8111-873df38303f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c7e46288-062b-4a34-ab62-016eadb71d1d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_CurrentFiscalYearEndDate_c7e46288-062b-4a34-ab62-016eadb71d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_505d37a3-dd24-45a5-b05c-8db0f8a28a31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_AmendmentFlag_505d37a3-dd24-45a5-b05c-8db0f8a28a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_097beb6b-67ee-40ed-84b0-5605b4a0a04d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_EntityCentralIndexKey_097beb6b-67ee-40ed-84b0-5605b4a0a04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9828e7f3-6cbd-4399-a64c-f7b2f55966de" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentFiscalYearFocus_9828e7f3-6cbd-4399-a64c-f7b2f55966de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c205443a-0dd0-4ce9-b85e-04b909dd044d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b2654781-c2b3-44d8-9fe0-e0dfcb9085fd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c205443a-0dd0-4ce9-b85e-04b909dd044d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b9209ed8-55cd-4b5b-a979-32f69a677e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9209ed8-55cd-4b5b-a979-32f69a677e3a" xlink:to="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_84a8920a-98bc-4304-bbdb-679ba83aaf28" xlink:to="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c957f3ef-e9fe-4c70-abaa-5ef47d7e89d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:to="loc_us-gaap_CommonClassAMember_c957f3ef-e9fe-4c70-abaa-5ef47d7e89d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_120a88c3-6279-4a51-9a6e-7e74c9c46b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_652b810d-d9ea-4787-86b8-1a8860bdc57f" xlink:to="loc_us-gaap_CommonClassBMember_120a88c3-6279-4a51-9a6e-7e74c9c46b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bd237d17-2da4-42ce-b167-945ed93b08c8" xlink:to="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:to="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_964ae02a-83c2-4553-b57f-3f50bbb73a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_964ae02a-83c2-4553-b57f-3f50bbb73a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_7970c239-9334-489b-a1d2-0356cf2df736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_ShortTermInvestments_7970c239-9334-489b-a1d2-0356cf2df736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7ebf8ef9-3b8c-4eb8-b417-f8008b45ea49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7ebf8ef9-3b8c-4eb8-b417-f8008b45ea49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd8c09b5-efad-4f52-9dc0-2f9e142af51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd8c09b5-efad-4f52-9dc0-2f9e142af51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_802cfa6a-7d99-4a1a-83c0-eb7e7762db27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a137eb53-e488-42aa-94ae-fd839f95ef23" xlink:to="loc_us-gaap_AssetsCurrent_802cfa6a-7d99-4a1a-83c0-eb7e7762db27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9c63ccc2-6646-48b4-8808-936061c318c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9c63ccc2-6646-48b4-8808-936061c318c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_349257c6-a021-4083-a9da-82b1f115c978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_Goodwill_349257c6-a021-4083-a9da-82b1f115c978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a85b6ebf-db69-4a3a-9f8f-1265d5e0e749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a85b6ebf-db69-4a3a-9f8f-1265d5e0e749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3407c13d-45d7-4ec6-b5d4-861b1100ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3407c13d-45d7-4ec6-b5d4-861b1100ab11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d4d7d96e-58f0-48c9-b67b-57851942ea13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_bfc77afa-8b53-4647-b34b-205c7333ff38" xlink:to="loc_us-gaap_Assets_d4d7d96e-58f0-48c9-b67b-57851942ea13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d5f90e-63d5-4b36-86aa-772851ea9e7a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_67f93dbf-5cf0-47b7-a78b-ba06329733c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_AccountsPayableCurrent_67f93dbf-5cf0-47b7-a78b-ba06329733c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3475221b-585e-4f08-b013-c388b929947c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3475221b-585e-4f08-b013-c388b929947c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f8ad442-4d1e-45f9-8173-56025abb24fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9f8ad442-4d1e-45f9-8173-56025abb24fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_643e36e3-7544-4fca-ae0c-54068338e9ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_643e36e3-7544-4fca-ae0c-54068338e9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a5db5956-63a9-45eb-9bb6-e310216c255e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86230444-7dbf-4aac-8aa8-06ecc490b60d" xlink:to="loc_us-gaap_LiabilitiesCurrent_a5db5956-63a9-45eb-9bb6-e310216c255e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_773fe0e7-c475-45de-80ac-a2242754105d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_773fe0e7-c475-45de-80ac-a2242754105d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3ca75700-8a8d-4918-8120-a1a33383f467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3ca75700-8a8d-4918-8120-a1a33383f467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7ca2afb2-b3ff-40cf-b1a6-9463e116974f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_Liabilities_7ca2afb2-b3ff-40cf-b1a6-9463e116974f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_23e171cc-7f54-4690-b141-4e4782b7bab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_23e171cc-7f54-4690-b141-4e4782b7bab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_63c2e3b7-7499-4047-b8f9-9d4e2289c55c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_CommonStockValue_63c2e3b7-7499-4047-b8f9-9d4e2289c55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cf17d3dc-44ab-4f79-a4a2-a432df372e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cf17d3dc-44ab-4f79-a4a2-a432df372e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c044b71f-c898-4e5c-8a7e-3bc15d0d0e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c044b71f-c898-4e5c-8a7e-3bc15d0d0e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bae63a5-06ba-4563-a67e-e36dabcbb759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bae63a5-06ba-4563-a67e-e36dabcbb759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1d7d3845-62f6-432d-8eec-625cedcee5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0bbfbc9e-ae60-49a5-a468-4b1a7b916c9d" xlink:to="loc_us-gaap_StockholdersEquity_1d7d3845-62f6-432d-8eec-625cedcee5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7136f4e4-e6fc-4632-b13d-618bd939dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3a67793e-2428-4138-bcdc-9b296c0526b5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7136f4e4-e6fc-4632-b13d-618bd939dbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ec6b5713-bb3b-4457-8ea8-e81938d4f1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ec6b5713-bb3b-4457-8ea8-e81938d4f1a9" xlink:to="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c9d4b37d-c608-4da1-8bdf-c99425f9ac87" xlink:to="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_945f1cfd-daac-40ff-b5e9-5b002aeb82d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:to="loc_us-gaap_CommonClassAMember_945f1cfd-daac-40ff-b5e9-5b002aeb82d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_834c7243-5ac3-4166-80ec-f52b2345bbef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_216e1bec-b9e7-4a96-a6b9-77a05b7992ea" xlink:to="loc_us-gaap_CommonClassBMember_834c7243-5ac3-4166-80ec-f52b2345bbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b08830a-c59f-469b-ac78-521f6e6474b8" xlink:to="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_ce44c7c6-ef74-4997-9802-79bc747c22f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c8ed87e9-a154-4d22-b575-cc3ed3d90004" xlink:to="loc_srt_AffiliatedEntityMember_ce44c7c6-ef74-4997-9802-79bc747c22f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cfe5d627-1840-4635-a549-189b4ac56bb5" xlink:to="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1306138a-87ad-43b2-9421-7428142b96c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1306138a-87ad-43b2-9421-7428142b96c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_420ab80e-599c-4706-81aa-031e280e47e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_420ab80e-599c-4706-81aa-031e280e47e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c5f3744c-681b-4036-ac95-11856d51ba6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c5f3744c-681b-4036-ac95-11856d51ba6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_30a9c02f-9938-4b68-be52-f064ab9a3ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesIssued_30a9c02f-9938-4b68-be52-f064ab9a3ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_efdd4300-54ac-40da-95e8-34283bd73bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_efdd4300-54ac-40da-95e8-34283bd73bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_43662994-b4c0-499f-96c3-c3e00a22002c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_43662994-b4c0-499f-96c3-c3e00a22002c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_95749a9e-fb28-40c2-8cdb-78bde3908b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_95749a9e-fb28-40c2-8cdb-78bde3908b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8300ff14-6ed8-473c-b2eb-90eac2a05066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8300ff14-6ed8-473c-b2eb-90eac2a05066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2758fc9c-baf7-439d-915c-a476863a65df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_2758fc9c-baf7-439d-915c-a476863a65df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e0d9ea0e-13d3-40aa-be59-e870b7579e76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e0d9ea0e-13d3-40aa-be59-e870b7579e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_db83c7cf-5c0a-4d8c-bc03-b2f2d23516d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_db83c7cf-5c0a-4d8c-bc03-b2f2d23516d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent_039b1e71-9115-4de7-9684-88d18b5dc84c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_53d86306-b5d2-43e4-84de-1d4c1f0df998" xlink:to="loc_us-gaap_DueToOtherRelatedPartiesNoncurrent_039b1e71-9115-4de7-9684-88d18b5dc84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0ca73827-995d-43cd-a44f-401b2adc399e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0ca73827-995d-43cd-a44f-401b2adc399e" xlink:to="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:to="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4e561927-5e8e-4faa-a1f3-d6ff16d44be1" xlink:to="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_e8949a93-8269-4670-8f08-b8872584877e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:to="loc_us-gaap_LicenseAndServiceMember_e8949a93-8269-4670-8f08-b8872584877e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_7bfd2896-9cb8-4343-82bf-69f9b99768ae" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3cfde88c-08f1-4e40-a924-720e2c629fde" xlink:to="loc_ai_ProfessionalServicesMember_7bfd2896-9cb8-4343-82bf-69f9b99768ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59ac467b-8a45-49ed-bf40-4cd1f9426086" xlink:to="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99a1300e-4020-4897-bd64-d71e37833c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_4d0943e1-44db-4eb9-8956-8c8212c566c1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99a1300e-4020-4897-bd64-d71e37833c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_19208295-74af-40af-985f-8ae84ef97c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_2ed07135-70e7-4247-8d97-5c35f7b8aa59" xlink:to="loc_us-gaap_CostOfRevenue_19208295-74af-40af-985f-8ae84ef97c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c1e6962c-45ba-49ad-817c-707c0253fbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_GrossProfit_c1e6962c-45ba-49ad-817c-707c0253fbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_9fdf1136-8714-4144-aa76-1600dcdc71e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_SellingAndMarketingExpense_9fdf1136-8714-4144-aa76-1600dcdc71e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_51c0d7d6-cc7b-405d-96d7-bc75ddce08a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_51c0d7d6-cc7b-405d-96d7-bc75ddce08a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f8a88f4a-8d4f-4461-acbf-c21606a36fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f8a88f4a-8d4f-4461-acbf-c21606a36fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_43d7306b-c487-44e5-abf2-3682cb21d238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f08f4b36-0607-4f76-9893-22301feba563" xlink:to="loc_us-gaap_OperatingExpenses_43d7306b-c487-44e5-abf2-3682cb21d238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bee63c14-178d-48d5-ae93-b21a4bb366d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OperatingIncomeLoss_bee63c14-178d-48d5-ae93-b21a4bb366d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_d1342401-a887-4ed3-b7c8-1da7c2f7b528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_InvestmentIncomeInterest_d1342401-a887-4ed3-b7c8-1da7c2f7b528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_61c773bd-69ee-46bf-9a04-bc3f46a15752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_61c773bd-69ee-46bf-9a04-bc3f46a15752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e73b662-d6a7-4d87-94d0-47d06ae3b818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e73b662-d6a7-4d87-94d0-47d06ae3b818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c472abfd-f1a3-4015-8f43-442e34cac719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c472abfd-f1a3-4015-8f43-442e34cac719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e44711cf-0bb9-435b-b3f4-715c15f91958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_NetIncomeLoss_e44711cf-0bb9-435b-b3f4-715c15f91958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fee519a5-0d3e-4ccf-b969-135497de762e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_EarningsPerShareBasic_fee519a5-0d3e-4ccf-b969-135497de762e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_330d2605-c149-4edb-b4b2-94dff5e1badd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_330d2605-c149-4edb-b4b2-94dff5e1badd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_68aeec11-3ef9-4d78-aa99-1e2c92f3d55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_68aeec11-3ef9-4d78-aa99-1e2c92f3d55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6671bc1-919c-4e44-bd93-464894e25d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4aaaf64f-e3cd-45ee-b1c8-f1e3d2ffbe9c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6671bc1-919c-4e44-bd93-464894e25d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_3ffeb8c1-a52b-418c-ba5e-b18a93083376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3ffeb8c1-a52b-418c-ba5e-b18a93083376" xlink:to="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:to="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_fc3ad7d6-ba07-4d71-971b-7cde15534272" xlink:to="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_9fad3e95-8147-4c52-99ed-268443c5d7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:to="loc_us-gaap_LicenseAndServiceMember_9fad3e95-8147-4c52-99ed-268443c5d7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_6a678b28-734d-43b1-af70-8c9a4507c65b" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cb356ce0-9c37-4aad-8124-8b325565a51f" xlink:to="loc_ai_ProfessionalServicesMember_6a678b28-734d-43b1-af70-8c9a4507c65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2f3ed80c-d3f5-4d49-9059-844f740533e2" xlink:to="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_2f4d5a6c-51be-4b68-937f-8bdca09b9a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_4a197be8-5f18-4480-b9e0-8ba956f222ab" xlink:to="loc_us-gaap_InvestorMember_2f4d5a6c-51be-4b68-937f-8bdca09b9a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed6fd653-b17c-4eb4-baee-d72981580580" xlink:to="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_483da7b8-13dc-4e76-b46d-9b68960ab4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_RevenueFromRelatedParties_483da7b8-13dc-4e76-b46d-9b68960ab4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_824d765d-6ae4-4df2-842d-960996139636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_CostOfRevenue_824d765d-6ae4-4df2-842d-960996139636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_06968066-9630-4e93-a8aa-b101ee055de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1810a915-a462-4db8-812a-c2b09302f1b8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_06968066-9630-4e93-a8aa-b101ee055de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6be48fa4-d028-4584-b8d5-1291f7ea440f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f3e151d5-26ea-43f5-948a-021bc225b42b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6be48fa4-d028-4584-b8d5-1291f7ea440f" xlink:to="loc_us-gaap_NetIncomeLoss_f3e151d5-26ea-43f5-948a-021bc225b42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d84c8a73-4f5f-4b78-bbe7-754b42f6b181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6be48fa4-d028-4584-b8d5-1291f7ea440f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d84c8a73-4f5f-4b78-bbe7-754b42f6b181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_eefafb95-df3e-4b6d-ae51-9259d9729b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d84c8a73-4f5f-4b78-bbe7-754b42f6b181" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_eefafb95-df3e-4b6d-ae51-9259d9729b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4fe61ff6-e7ae-4192-955d-124423a3d1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6be48fa4-d028-4584-b8d5-1291f7ea440f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4fe61ff6-e7ae-4192-955d-124423a3d1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_93fec36d-7b7d-466a-b401-b1582e09e682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_93fec36d-7b7d-466a-b401-b1582e09e682" xlink:to="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e109b244-9d79-4117-bb19-15b2c0f30b18" xlink:to="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_76e4565b-1463-46a8-8d0e-c18cfee61fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_CommonStockMember_76e4565b-1463-46a8-8d0e-c18cfee61fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_73330134-f015-4025-97fd-2ed7c025d111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_73330134-f015-4025-97fd-2ed7c025d111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_eb22278e-13ad-45ae-a9d7-d9650b7721fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_eb22278e-13ad-45ae-a9d7-d9650b7721fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fc92c77a-5c1d-49da-93e4-557ff11e310d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3dcfc752-6718-4130-8298-dffb10cc73e6" xlink:to="loc_us-gaap_RetainedEarningsMember_fc92c77a-5c1d-49da-93e4-557ff11e310d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d2f2508-23de-4ae4-9d84-8deef27cf51e" xlink:to="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9c3e6817-32a6-4be2-b4a9-77c978ef4692" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e32fa38e-ed1b-4eae-aafb-6d34875c6e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e32fa38e-ed1b-4eae-aafb-6d34875c6e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d75786c6-c2c7-424f-844f-be6f95af650d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockholdersEquity_d75786c6-c2c7-424f-844f-be6f95af650d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_eb30b0cf-3b3c-4271-b804-abfbdfa4fb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_eb30b0cf-3b3c-4271-b804-abfbdfa4fb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3b051063-2a23-4081-9aa9-959787c08867" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_3b051063-2a23-4081-9aa9-959787c08867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_90dc9eda-bf51-405b-8793-6ef3e2dd7c10" xlink:href="ai-20220731.xsd#ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised_90dc9eda-bf51-405b-8793-6ef3e2dd7c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d9f99cf4-fcbf-468d-84a5-84c51a5efccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d9f99cf4-fcbf-468d-84a5-84c51a5efccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_2bd9aef6-347d-4c6a-bda2-77cd77f23c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_2bd9aef6-347d-4c6a-bda2-77cd77f23c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_62fa1f21-9375-4219-a64d-94cef2bac58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_62fa1f21-9375-4219-a64d-94cef2bac58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0f7ed781-f257-4d14-9afc-fa140778071a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0f7ed781-f257-4d14-9afc-fa140778071a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_13625fff-a6fe-42ae-8e33-bbfbd3b20950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_NetIncomeLoss_13625fff-a6fe-42ae-8e33-bbfbd3b20950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bbc3c1b7-104a-43d4-ae53-5982fa06fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bbc3c1b7-104a-43d4-ae53-5982fa06fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6f5526da-2432-4016-b882-bcd526d018a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_50cf1cad-52b4-45a0-8b13-9131e40a9896" xlink:to="loc_us-gaap_StockholdersEquity_6f5526da-2432-4016-b882-bcd526d018a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e1b27c4e-5e42-4834-a4ad-f2866e41af27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:to="loc_us-gaap_NetIncomeLoss_e1b27c4e-5e42-4834-a4ad-f2866e41af27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1539ef92-4338-4239-8489-8188e2aa9dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1539ef92-4338-4239-8489-8188e2aa9dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_763c4990-a7d6-4b17-9fe4-f6e9f30f5914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_763c4990-a7d6-4b17-9fe4-f6e9f30f5914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8f4b51ba-9553-46e9-812f-5a41df6bd462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:to="loc_us-gaap_ShareBasedCompensation_8f4b51ba-9553-46e9-812f-5a41df6bd462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e91fec7d-de79-4ee1-a3f3-7ba90a534b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b05d4290-b895-44ff-916d-2e818e355e41" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e91fec7d-de79-4ee1-a3f3-7ba90a534b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e8530a12-503b-49db-b396-fa8346ede0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e8530a12-503b-49db-b396-fa8346ede0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0a02d1db-bd63-406e-ba34-6232a4da8da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0a02d1db-bd63-406e-ba34-6232a4da8da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e024b20e-57e5-400b-80ed-b54eaf1c0ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e024b20e-57e5-400b-80ed-b54eaf1c0ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1326610d-09bd-44a8-b50a-834e81f5add1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1326610d-09bd-44a8-b50a-834e81f5add1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e2200a6c-ee63-4663-ac9c-b712ecf44ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e2200a6c-ee63-4663-ac9c-b712ecf44ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_bbdd382e-e424-4f38-9a1a-535b8461f891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_bbdd382e-e424-4f38-9a1a-535b8461f891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2792010f-2de2-441e-b3bf-1a98e99b0506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a453fc3-5443-4103-b31b-b64d002f3cbe" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2792010f-2de2-441e-b3bf-1a98e99b0506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0db2cdf1-127e-4225-8a0b-3fdcc080a8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a465d5f3-1954-4bb9-a629-59c4f02449b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0db2cdf1-127e-4225-8a0b-3fdcc080a8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5cb892e1-226c-4173-9eec-b59177fbc0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5cb892e1-226c-4173-9eec-b59177fbc0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_9e406413-2f03-4b79-a824-3addfea71282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_9e406413-2f03-4b79-a824-3addfea71282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9692a795-e839-47d2-b814-85de3c807fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9692a795-e839-47d2-b814-85de3c807fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_5549b828-4893-41e2-a1f1-4bcd12a6450b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_5549b828-4893-41e2-a1f1-4bcd12a6450b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_06d52018-5cd1-4db6-a91b-774332828279" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_649780ff-48bb-42e5-a33e-8252fbb1dc77" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_06d52018-5cd1-4db6-a91b-774332828279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b20532d9-52d8-4ad1-9e89-dbd9acbd79c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b20532d9-52d8-4ad1-9e89-dbd9acbd79c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_73cb7181-4c90-4857-8980-0a155111c439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b20532d9-52d8-4ad1-9e89-dbd9acbd79c3" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_73cb7181-4c90-4857-8980-0a155111c439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_0405d966-c42c-4235-b048-638744b701de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b20532d9-52d8-4ad1-9e89-dbd9acbd79c3" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_0405d966-c42c-4235-b048-638744b701de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7501117b-7299-4578-96ff-09b4fdc3189f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b20532d9-52d8-4ad1-9e89-dbd9acbd79c3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7501117b-7299-4578-96ff-09b4fdc3189f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d2ce159e-d60a-44ec-8192-1f066093c77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d2ce159e-d60a-44ec-8192-1f066093c77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_251cb18b-d9fc-41ee-84a2-b34c169ad174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_251cb18b-d9fc-41ee-84a2-b34c169ad174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1fa621fc-93a3-4ee5-ac8c-a42e3ab493f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1fa621fc-93a3-4ee5-ac8c-a42e3ab493f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8dd616ce-9ff8-423a-8949-8a38056fd238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1fa621fc-93a3-4ee5-ac8c-a42e3ab493f3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8dd616ce-9ff8-423a-8949-8a38056fd238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_f7054d91-310c-4300-968c-eb3f59937e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1fa621fc-93a3-4ee5-ac8c-a42e3ab493f3" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_f7054d91-310c-4300-968c-eb3f59937e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_45330542-1161-4f09-b398-67d687718529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1fa621fc-93a3-4ee5-ac8c-a42e3ab493f3" xlink:to="loc_us-gaap_RestrictedCashCurrent_45330542-1161-4f09-b398-67d687718529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_defbd780-e983-4255-9419-1108740d237a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_defbd780-e983-4255-9419-1108740d237a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_c851dc1b-3ef5-433a-a572-844c9fe0c486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_c851dc1b-3ef5-433a-a572-844c9fe0c486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_169d320b-7141-40c7-85bb-73c29e82dcb4" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8c6369f7-2dcd-4c13-a490-49cbc1286493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8c6369f7-2dcd-4c13-a490-49cbc1286493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_IntangibleAssetPurchasesIncurredButNotYetPaid_ac9c60d6-d9ac-45fc-a73c-a4337d613772" xlink:href="ai-20220731.xsd#ai_IntangibleAssetPurchasesIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:to="loc_ai_IntangibleAssetPurchasesIncurredButNotYetPaid_ac9c60d6-d9ac-45fc-a73c-a4337d613772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_DeferredOfferingCostsIncurredButNotYetPaid_d8b94043-1896-4bed-918d-968d102f8b7b" xlink:href="ai-20220731.xsd#ai_DeferredOfferingCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:to="loc_ai_DeferredOfferingCostsIncurredButNotYetPaid_d8b94043-1896-4bed-918d-968d102f8b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_be357839-7476-43c1-9bf2-9b880b9df1e4" xlink:href="ai-20220731.xsd#ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_c684fec2-cd6f-45c4-8e4a-99f1625cfb0e" xlink:to="loc_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_be357839-7476-43c1-9bf2-9b880b9df1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ai-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_daae0613-c1d8-4905-a26a-5cd1ce4ff14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_daae0613-c1d8-4905-a26a-5cd1ce4ff14b" xlink:to="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a2e41a5a-81b7-4772-a1e5-d8d5c7c47b32" xlink:to="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_9ebe2bfb-a696-47a3-944a-2fbb9a2c4e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_762f081f-0786-45bc-b7d8-2a3fc7bc4f09" xlink:to="loc_us-gaap_InvestorMember_9ebe2bfb-a696-47a3-944a-2fbb9a2c4e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b10bef5f-9db2-44e9-af02-093fb30892cc" xlink:to="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_733dde67-f4ce-46cf-86a7-685b2fb35f35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_733dde67-f4ce-46cf-86a7-685b2fb35f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b9a24137-4854-412c-8d15-37ce8f7e28c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b9a24137-4854-412c-8d15-37ce8f7e28c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_13c74172-c50e-4cdc-a5d8-46e254b7fb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_13c74172-c50e-4cdc-a5d8-46e254b7fb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e6494e1c-761e-4d34-bfde-8cec7f66f0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e6494e1c-761e-4d34-bfde-8cec7f66f0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_7a9589ce-91c5-46fb-8705-5c6754d866bb" xlink:href="ai-20220731.xsd#ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16442cfa-b772-4402-8aee-77c62a7a3079" xlink:to="loc_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties_7a9589ce-91c5-46fb-8705-5c6754d866bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="ai-20220731.xsd#SummaryofBusinessandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ec39f1a3-c4f8-4c20-85e4-97f226d09dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_4bd1c27e-f8e2-4901-9269-8dd9c682fe00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ec39f1a3-c4f8-4c20-85e4-97f226d09dd9" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_4bd1c27e-f8e2-4901-9269-8dd9c682fe00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ai-20220731.xsd#SummaryofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4fe3b157-c3ad-4565-b8e0-9ab7366b2ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3cc5f0bb-3cf5-41a6-b729-768b895ef352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4fe3b157-c3ad-4565-b8e0-9ab7366b2ed8" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3cc5f0bb-3cf5-41a6-b729-768b895ef352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_97eb21cc-e773-4434-8002-1cfb7d8025f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4fe3b157-c3ad-4565-b8e0-9ab7366b2ed8" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_97eb21cc-e773-4434-8002-1cfb7d8025f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_49c14c34-abab-4c6d-83e2-76dca865c921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4fe3b157-c3ad-4565-b8e0-9ab7366b2ed8" xlink:to="loc_us-gaap_UseOfEstimates_49c14c34-abab-4c6d-83e2-76dca865c921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_8a6f5251-44bc-4efe-ab0c-68aefa5a2601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4fe3b157-c3ad-4565-b8e0-9ab7366b2ed8" xlink:to="loc_us-gaap_FiscalPeriod_8a6f5251-44bc-4efe-ab0c-68aefa5a2601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/Revenue" xlink:type="simple" xlink:href="ai-20220731.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://c3.ai/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cd12c610-1e37-4bea-9e40-bd3d10805167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b7368f16-7848-4828-b4e4-0d95022a6ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cd12c610-1e37-4bea-9e40-bd3d10805167" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b7368f16-7848-4828-b4e4-0d95022a6ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueTables" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_121a0f49-7ba3-41bb-9fe6-5b75042efe69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_b9882c4f-00cf-4f76-8db7-42c3a4bdbb38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_121a0f49-7ba3-41bb-9fe6-5b75042efe69" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_b9882c4f-00cf-4f76-8db7-42c3a4bdbb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueDisaggregatedRevenuebyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3063521e-4e56-4608-8b60-d19b8ebc07aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3063521e-4e56-4608-8b60-d19b8ebc07aa" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6f104288-e203-4ae7-a713-236e86f48e8c" xlink:to="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_145d041a-0fb6-4e61-8405-1f33cb68068c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NorthAmericaMember_b427b3e9-b3e5-4f4d-87dc-afbe80aee780" xlink:to="loc_country_US_145d041a-0fb6-4e61-8405-1f33cb68068c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_570c3fe2-416b-4944-ac69-e3d1c7751fa9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_FR"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EMEAMember_caa61439-c93f-4c2a-8155-9abab357367e" xlink:to="loc_country_FR_570c3fe2-416b-4944-ac69-e3d1c7751fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_2e6415c1-f3fe-4edb-9009-039f0d325cbf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_srt_AsiaPacificMember_2e6415c1-f3fe-4edb-9009-039f0d325cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RestOfWorldMember_ba0994ae-9437-41d3-9804-eb26c774fedf" xlink:href="ai-20220731.xsd#ai_RestOfWorldMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ffd8167b-f333-4118-9130-1b4cb5e75057" xlink:to="loc_ai_RestOfWorldMember_ba0994ae-9437-41d3-9804-eb26c774fedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3aaf5f9c-129c-43d8-b4b1-6b14fb038a17" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_8324905b-93e6-4b44-944c-60f76c8641ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19856110-1f39-4e25-8ef1-faa98004793d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_8324905b-93e6-4b44-944c-60f76c8641ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dfe11841-e39f-4673-8761-f7c9536c2285" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_43dacbee-40f4-416a-990b-0b99def45f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_15b0a182-68a2-4c60-bd2e-91e6f56fcf7d" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_43dacbee-40f4-416a-990b-0b99def45f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4b3cd03e-2fd1-487f-b613-a06e4191ff66" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad862c3-7d3d-4a87-be28-9de05c98f306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad862c3-7d3d-4a87-be28-9de05c98f306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_013014f2-4488-4e65-b850-00b4840bf2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8a412894-ac8c-46cd-bfa2-8fcf1a216501" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_013014f2-4488-4e65-b850-00b4840bf2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueDeferredRevenueDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f4cc39f-94a7-49ec-b5a6-f601f9792e77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_20673314-35b7-4b59-8fbb-db4fa38b1b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f4cc39f-94a7-49ec-b5a6-f601f9792e77" xlink:to="loc_us-gaap_ContractWithCustomerLiability_20673314-35b7-4b59-8fbb-db4fa38b1b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e51998eb-808b-4cd9-988b-ac9f87133e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f4cc39f-94a7-49ec-b5a6-f601f9792e77" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e51998eb-808b-4cd9-988b-ac9f87133e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueRemainingPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9385531a-ba2d-458e-871c-823d0e4947fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9385531a-ba2d-458e-871c-823d0e4947fc" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d6c76695-0a8e-4fc1-aa44-b0573ec84a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d6c76695-0a8e-4fc1-aa44-b0573ec84a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_697b1440-5c7e-4068-8736-a8bfc6af3643" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_54adf20b-fa21-4b7d-84ba-168a06b27b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_efa6eaee-45a0-444f-9d38-2f5eb8e01cdb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4e4a0843-bbd8-4ca7-aa42-18312029c891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueRemainingPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueRemainingPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RevenueCustomerConcentrationandAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_049739c5-0563-4b53-ae7b-87d5fd9f14d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_049739c5-0563-4b53-ae7b-87d5fd9f14d1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fdb84111-d1c8-4464-b1c9-a4ae6c0150e9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_fa947cdf-fd29-4357-b85b-1dfb20f11264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_fa5d4e22-8654-4b42-9b94-288677bf4edd" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_fa947cdf-fd29-4357-b85b-1dfb20f11264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d23c7620-f253-439d-b462-f17a41b82163" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_e9009b20-3eae-4012-ae45-c563ee4c129c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_e9009b20-3eae-4012-ae45-c563ee4c129c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_f36d67a2-5e12-4c55-bfe6-2c2398a736ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_648f0c76-f670-4f3c-a3eb-cafc7d901841" xlink:to="loc_us-gaap_AccountsReceivableMember_f36d67a2-5e12-4c55-bfe6-2c2398a736ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f8f164eb-a382-41fb-8de1-b4481e8bdd6c" xlink:to="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerOneMember_9c76cccf-4aa8-4d37-9f0c-4ad0a963223d" xlink:href="ai-20220731.xsd#ai_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerOneMember_9c76cccf-4aa8-4d37-9f0c-4ad0a963223d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerTwoMember_ed8b7197-3a0d-4667-8e3e-2617cd321511" xlink:href="ai-20220731.xsd#ai_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerTwoMember_ed8b7197-3a0d-4667-8e3e-2617cd321511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CustomerThreeMember_8a518746-017e-4c41-9419-d92528faf91b" xlink:href="ai-20220731.xsd#ai_CustomerThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8f811917-91c3-463f-aa88-450c2c150b92" xlink:to="loc_ai_CustomerThreeMember_8a518746-017e-4c41-9419-d92528faf91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_94a6ff93-6fdc-4a2f-99ff-3c728b164feb" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_205fe235-4fc9-4d55-9b3f-94a9e8554f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_205fe235-4fc9-4d55-9b3f-94a9e8554f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_1228143e-c680-4d62-a495-e12f0f202e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_68aaa093-b0fc-4104-bd42-e7ad40149e8d" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss_1228143e-c680-4d62-a495-e12f0f202e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/FairValueMeasurements" xlink:type="simple" xlink:href="ai-20220731.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://c3.ai/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_30a15410-672b-4824-8f0e-7a28e9472692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_b8faf792-b7b3-4cce-9896-06d4b4655deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_30a15410-672b-4824-8f0e-7a28e9472692" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_b8faf792-b7b3-4cce-9896-06d4b4655deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ai-20220731.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_88afdafe-83ca-40cd-be0f-a949c10e62ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_92e139f6-e598-426a-b7b0-623f7ef728df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_88afdafe-83ca-40cd-be0f-a949c10e62ff" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_92e139f6-e598-426a-b7b0-623f7ef728df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f4c0956c-b7ad-4f24-92e7-7b15865d1af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f4c0956c-b7ad-4f24-92e7-7b15865d1af0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c7866703-b5c1-4053-bf7d-8e7234bc6257" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_737dbc8d-1975-4998-8ffc-e9eb83f11794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a9fd8686-a055-4b13-b4f0-c1bf9cfe4fc8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_737dbc8d-1975-4998-8ffc-e9eb83f11794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_385813c7-7230-40a7-950f-3316b557df4c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d912094b-9778-4961-9c49-cca3be06fcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d912094b-9778-4961-9c49-cca3be06fcd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c7b7e5a6-92bf-4e0c-9659-864909857de5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c7b7e5a6-92bf-4e0c-9659-864909857de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f1b79a2e-e04d-48dd-89f1-bfcd8a2d0c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_55d2fefc-df33-440a-a4a5-bff6ecf222a3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f1b79a2e-e04d-48dd-89f1-bfcd8a2d0c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_12ff5f22-29b5-4a69-ae0e-0d970d696128" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_d9222ad7-0229-4180-87d2-d6147cb5ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_MoneyMarketFundsMember_d9222ad7-0229-4180-87d2-d6147cb5ff38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7c194ac0-f7ef-4839-8223-bc834b46ac14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7c194ac0-f7ef-4839-8223-bc834b46ac14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_725660be-a13d-4267-b5cf-7e615eb48e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_725660be-a13d-4267-b5cf-7e615eb48e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_3c0fe380-d484-4251-bec7-67bbe9723233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_3c0fe380-d484-4251-bec7-67bbe9723233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_5ee3add9-fc44-4268-85d9-04cdddfa32b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CommercialPaperMember_5ee3add9-fc44-4268-85d9-04cdddfa32b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_2e159e05-b290-4e96-b2b8-113fbeb8d21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2e7f8fc8-1e13-44e1-89ec-cc5af06e7c82" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_2e159e05-b290-4e96-b2b8-113fbeb8d21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99bae895-8f83-4056-8ffd-eedde61c0245" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7ee98428-6c83-45f4-9116-5fde43b1d04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_87bcf5ff-31d1-4ff2-9e02-e540aac03473" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7ee98428-6c83-45f4-9116-5fde43b1d04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9e74c52d-6d6d-420f-b1eb-89cf81579a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAbstract_5d46ad3c-4018-4802-92e0-999ced7f67ae" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9e74c52d-6d6d-420f-b1eb-89cf81579a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_cf749523-0621-4235-9f42-76f1b596364d" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea323c98-4f3b-4464-a908-ed20088eeb79" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_cf749523-0621-4235-9f42-76f1b596364d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/Investments" xlink:type="simple" xlink:href="ai-20220731.xsd#Investments"/>
  <link:presentationLink xlink:role="http://c3.ai/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2e32e07c-1c39-4ec7-aa8f-1633b29f1683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_0d4eaf3f-30cf-4579-94d1-90d64d7654d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2e32e07c-1c39-4ec7-aa8f-1633b29f1683" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_0d4eaf3f-30cf-4579-94d1-90d64d7654d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsTables" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_17aa7b35-dbb1-4a4c-8aca-ba761f5ef1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_59aeabaa-2cb7-435f-a45e-0dcf4ecc362b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_17aa7b35-dbb1-4a4c-8aca-ba761f5ef1c5" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_59aeabaa-2cb7-435f-a45e-0dcf4ecc362b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_bfa46e4d-da89-446b-a92e-17c4f1955c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_17aa7b35-dbb1-4a4c-8aca-ba761f5ef1c5" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_bfa46e4d-da89-446b-a92e-17c4f1955c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_3ab127cf-e5df-4b1a-b573-e37d05b80df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_17aa7b35-dbb1-4a4c-8aca-ba761f5ef1c5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_3ab127cf-e5df-4b1a-b573-e37d05b80df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8a0a6252-6a22-4774-8e38-d3b37355b1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8a0a6252-6a22-4774-8e38-d3b37355b1c1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:to="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_824e0650-f01b-4736-8d03-e79b5d6e4470" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_99a6df27-10ea-46c2-bc71-9de75fff5586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_MoneyMarketFundsMember_99a6df27-10ea-46c2-bc71-9de75fff5586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_1670429d-a9eb-4690-a83d-6dff58b6e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_1670429d-a9eb-4690-a83d-6dff58b6e0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_64a34c14-8324-4fc5-bcef-494cb7a284fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CertificatesOfDepositMember_64a34c14-8324-4fc5-bcef-494cb7a284fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_f5f6f597-35ee-4e84-a263-45f4f51488a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_f5f6f597-35ee-4e84-a263-45f4f51488a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3507d558-4543-487b-8969-7d582acf8abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CommercialPaperMember_3507d558-4543-487b-8969-7d582acf8abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ef738953-0045-4c07-9745-d5b6d5358158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01627ec1-9825-496e-81b9-3bbc0fd361be" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ef738953-0045-4c07-9745-d5b6d5358158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7d53fcec-018a-4661-9d5d-3da268121f20" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_08d6a90c-3927-4968-af89-ab38bfcd4521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_08d6a90c-3927-4968-af89-ab38bfcd4521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_23b472fe-d745-4e86-9601-2d705903ecdd" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_23b472fe-d745-4e86-9601-2d705903ecdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_05ecc721-8430-49fa-b3bd-637b3d76d906" xlink:href="ai-20220731.xsd#ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_05ecc721-8430-49fa-b3bd-637b3d76d906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1197f725-b78a-46a0-9450-963b2c163827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8565b811-9b2f-4f15-846c-bff0c2d646cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1197f725-b78a-46a0-9450-963b2c163827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_aa229d7b-6085-4efb-b512-5a042f191732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_aa229d7b-6085-4efb-b512-5a042f191732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a913405a-9f50-46f3-9ebb-bafa0be6b982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a913405a-9f50-46f3-9ebb-bafa0be6b982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b99dce5f-a177-4645-8991-49ee5b4aec68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b99dce5f-a177-4645-8991-49ee5b4aec68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15e97666-15e3-4fce-9d53-a96773966710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_6620e809-46d6-4e48-b127-e6359849f538" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_15e97666-15e3-4fce-9d53-a96773966710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_7a48f54b-146b-4c5e-9769-801e8031bcde" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost_7a48f54b-146b-4c5e-9769-801e8031bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a5f9abf4-abed-4858-976f-40cd3c2e3c6c" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a5f9abf4-abed-4858-976f-40cd3c2e3c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5897fba3-53e6-4497-93d2-8a437a24309b" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5897fba3-53e6-4497-93d2-8a437a24309b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6f2dede2-49b3-460d-b92b-e87d968492c0" xlink:href="ai-20220731.xsd#ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0b4b79f0-8878-483e-9506-bffcdb709068" xlink:to="loc_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities_6f2dede2-49b3-460d-b92b-e87d968492c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesDetails_1"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_817e9ac6-0c5a-4228-9b05-67773ff5a615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_817e9ac6-0c5a-4228-9b05-67773ff5a615" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bd9c40c3-e020-494b-a5c5-b37cc553a6dd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_c52e17c8-e4ce-4748-a36b-209f3862d22f" xlink:href="ai-20220731.xsd#ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e418566a-9743-48bb-962f-02342a1a67db" xlink:to="loc_ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember_c52e17c8-e4ce-4748-a36b-209f3862d22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f5ae6d48-2814-4e76-8e3f-fe3e8b6c6a78" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_4afd1ee1-8f65-4a4d-938a-c2469914d93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_4afd1ee1-8f65-4a4d-938a-c2469914d93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_91b2493f-b905-41e8-86eb-40c9054cfe3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_91b2493f-b905-41e8-86eb-40c9054cfe3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce4cfa46-5381-4fb7-8614-b017d9d10cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_99f7ef89-ff6d-470a-8b66-6ea4ec6e1b78" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ce4cfa46-5381-4fb7-8614-b017d9d10cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c01e2cd2-17b5-47e5-8394-154c40c7bfec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_835ffc83-3bd8-41b5-ba49-a6171fb7b7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_835ffc83-3bd8-41b5-ba49-a6171fb7b7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_ca1b52e9-85d4-430e-b5fb-1943c91bdc84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_ca1b52e9-85d4-430e-b5fb-1943c91bdc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6bc2e09b-d946-4f69-b21b-8fb80c571af2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_3aae247b-ad06-41d5-9d21-8f32960029dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6bc2e09b-d946-4f69-b21b-8fb80c571af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d28e7fcf-a9ff-47dc-9fc7-3bb909f1070e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d28e7fcf-a9ff-47dc-9fc7-3bb909f1070e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:to="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_10a0ed62-12c6-4920-91b4-c89fcfb79830" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_5e1acb5c-ad46-497f-bb45-c37e9402be19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_5e1acb5c-ad46-497f-bb45-c37e9402be19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_47e68ebe-93e4-4d22-bf0f-1410836ef784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_47e68ebe-93e4-4d22-bf0f-1410836ef784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_89be7ed8-3e30-4041-a0bc-0fd0bc5d75aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_CommercialPaperMember_89be7ed8-3e30-4041-a0bc-0fd0bc5d75aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_399cd03a-1386-410c-b83a-a9487f889dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e016bba-ceb9-44ae-9c2d-126de0c4145f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_399cd03a-1386-410c-b83a-a9487f889dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_29956aef-bfe3-43dd-8670-486124410804" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2c6901e3-c993-4f18-8343-a5a1b0e0a12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_2c6901e3-c993-4f18-8343-a5a1b0e0a12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e7aadd0e-86e8-47d2-9665-0f2866cb1842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_e7aadd0e-86e8-47d2-9665-0f2866cb1842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5d7290ac-c5c8-46ab-bdf6-d700c0bdd1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_5d7290ac-c5c8-46ab-bdf6-d700c0bdd1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_48270985-5070-42e7-8b6e-7fa2ff9f79f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_48270985-5070-42e7-8b6e-7fa2ff9f79f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_738faef7-322e-4331-b6bf-ea30edf24a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_738faef7-322e-4331-b6bf-ea30edf24a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f9e5cabe-fd7d-4403-80b2-8c5aba8708f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_098d926a-636b-4cb7-a880-1a9051f532d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_f9e5cabe-fd7d-4403-80b2-8c5aba8708f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#InvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/InvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ab2a2171-5721-416b-a921-40e8c470c6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_eea7626d-c7cc-43d4-962d-22578a4ed5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ab2a2171-5721-416b-a921-40e8c470c6bb" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_eea7626d-c7cc-43d4-962d-22578a4ed5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_174d4e62-0073-4801-af9d-1617b52fab29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ab2a2171-5721-416b-a921-40e8c470c6bb" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_174d4e62-0073-4801-af9d-1617b52fab29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_06ee20d8-e41d-46ed-98ca-0246880611e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_1d36853b-e223-4600-b731-ce60667eac55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_06ee20d8-e41d-46ed-98ca-0246880611e8" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_1d36853b-e223-4600-b731-ce60667eac55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsTables" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0fc592a-2522-4238-912d-7bbeca79112d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_17ebfd94-d0f8-4874-a9a5-74dbc7c785b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0fc592a-2522-4238-912d-7bbeca79112d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_17ebfd94-d0f8-4874-a9a5-74dbc7c785b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock_e7576e8b-7d05-493e-95df-33b85edc8a43" xlink:href="ai-20220731.xsd#ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0fc592a-2522-4238-912d-7bbeca79112d" xlink:to="loc_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock_e7576e8b-7d05-493e-95df-33b85edc8a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_709e7981-a869-428a-813d-44a00a323276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e0fc592a-2522-4238-912d-7bbeca79112d" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_709e7981-a869-428a-813d-44a00a323276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d73ab8bf-15c4-43be-a9b2-f2e77354ff3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d73ab8bf-15c4-43be-a9b2-f2e77354ff3d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3978fd68-8dda-448e-a2ca-edec73b09983" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_b3e6ba90-0c32-413d-aca6-e48b6461761d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_b3e6ba90-0c32-413d-aca6-e48b6461761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_46bb08fb-1c44-4032-8ef7-18a44b56dc25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_ComputerEquipmentMember_46bb08fb-1c44-4032-8ef7-18a44b56dc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_FurnitureAndOfficeEquipmentMember_8bb8ff9a-4214-4aa2-9ea9-3c5c22d59e04" xlink:href="ai-20220731.xsd#ai_FurnitureAndOfficeEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_ai_FurnitureAndOfficeEquipmentMember_8bb8ff9a-4214-4aa2-9ea9-3c5c22d59e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_56f7e3c9-2298-4761-96d4-8fb9600cc806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7a3bc1e-fc64-4e50-b806-6b30009c8df1" xlink:to="loc_us-gaap_ConstructionInProgressMember_56f7e3c9-2298-4761-96d4-8fb9600cc806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d7768a80-c3e0-4680-8b3d-9c439735cde7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4b7d6d89-cec3-4495-8ece-028a5550090e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4b7d6d89-cec3-4495-8ece-028a5550090e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_53de5ead-bf94-43ec-818c-a599e78389d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_53de5ead-bf94-43ec-818c-a599e78389d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_92b3b679-ab3c-435a-8f45-7d8f39f44712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_92b3b679-ab3c-435a-8f45-7d8f39f44712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_39ee5c9d-a857-4c52-8530-d3a35ed292dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b217d74c-53ff-4bcb-beb5-70c7d5ba2ea8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_39ee5c9d-a857-4c52-8530-d3a35ed292dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsNarrativeDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2cbcce79-b74c-4d2f-b03a-6efa9bf4ceda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b1ba8c69-f992-47ae-9bc5-775b8f185cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2cbcce79-b74c-4d2f-b03a-6efa9bf4ceda" xlink:to="loc_us-gaap_Depreciation_b1ba8c69-f992-47ae-9bc5-775b8f185cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedStockSettledBonusCurrent_8076bf7f-711c-4822-8452-8027b749ad45" xlink:href="ai-20220731.xsd#ai_AccruedStockSettledBonusCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_ai_AccruedStockSettledBonusCurrent_8076bf7f-711c-4822-8452-8027b749ad45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_0fee64fd-421d-48ab-8904-ef3956b7ac0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_us-gaap_AccruedBonusesCurrent_0fee64fd-421d-48ab-8904-ef3956b7ac0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_6ad3702e-3cc8-4a91-9290-04fce212d31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_us-gaap_AccruedVacationCurrent_6ad3702e-3cc8-4a91-9290-04fce212d31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_fc0599f0-c539-4f87-a405-9ec4616ab085" xlink:href="ai-20220731.xsd#ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent_fc0599f0-c539-4f87-a405-9ec4616ab085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_758f541e-aca3-4238-b546-ae0d93f70169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_758f541e-aca3-4238-b546-ae0d93f70169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_35672510-ffcd-4233-9530-19752ac92d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_us-gaap_AccruedSalariesCurrent_35672510-ffcd-4233-9530-19752ac92d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3dd6a46f-be7e-413e-b060-f69171a3acad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_07b8b398-d737-4376-909d-cebdcccad7b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3dd6a46f-be7e-413e-b060-f69171a3acad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_8deb57cf-b604-4ec6-af41-80d1ba514837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_8deb57cf-b604-4ec6-af41-80d1ba514837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedGeneralExpensesCurrent_d1d65830-52a2-42df-90c0-354fdb2f61fb" xlink:href="ai-20220731.xsd#ai_AccruedGeneralExpensesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_ai_AccruedGeneralExpensesCurrent_d1d65830-52a2-42df-90c0-354fdb2f61fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f9cf8844-cf3f-4119-aaa7-aff336588163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f9cf8844-cf3f-4119-aaa7-aff336588163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_59a2ef3a-baec-4f20-abc6-f3e4866b233d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_59a2ef3a-baec-4f20-abc6-f3e4866b233d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c9a10e84-8824-415d-9e58-0a1cf4158035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c9a10e84-8824-415d-9e58-0a1cf4158035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d8e7b728-c8e8-46c9-a74f-893d5098a1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b70eeefb-d7e5-4696-88ff-9f39ee5284bd" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d8e7b728-c8e8-46c9-a74f-893d5098a1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ai-20220731.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_be29c6c7-8625-4560-9962-81bd03cf541d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7331be27-c5fd-4d4f-90a5-d359dc21a955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_be29c6c7-8625-4560-9962-81bd03cf541d" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7331be27-c5fd-4d4f-90a5-d359dc21a955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9771095-e046-43df-8733-98aa4418a8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9771095-e046-43df-8733-98aa4418a8ff" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_50ab8cae-8157-432c-824c-c24e4a3b9121" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2019November2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:to="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2020Member_b8e7351f-da5c-4546-b75f-7c039740a278" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2020Member_b8e7351f-da5c-4546-b75f-7c039740a278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2021Member_99ee25f7-e9a0-4689-91cc-2a51e2a3fc30" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2021Member_99ee25f7-e9a0-4689-91cc-2a51e2a3fc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_WebHostingServicesNovember2022Member_b9464ef0-2e85-4d60-9d2d-15096d888142" xlink:href="ai-20220731.xsd#ai_WebHostingServicesNovember2022Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_WebHostingServicesNovember2019November2022Member_49e86fa1-573e-48e3-a8b5-f3597246451c" xlink:to="loc_ai_WebHostingServicesNovember2022Member_b9464ef0-2e85-4d60-9d2d-15096d888142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CloudServicesJuly2022July2025Member_b5012663-7685-47c7-97e5-fefbb3f4a98c" xlink:href="ai-20220731.xsd#ai_CloudServicesJuly2022July2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5980fac7-5154-4520-b16d-7fdb4bca19e7" xlink:to="loc_ai_CloudServicesJuly2022July2025Member_b5012663-7685-47c7-97e5-fefbb3f4a98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:href="ai-20220731.xsd#ai_GrantsAgreementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:href="ai-20220731.xsd#ai_GrantsAgreementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_GrantsAgreementAxis_08bc9219-b707-4f85-9894-87d01ebaf625" xlink:to="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_c4923e77-ada4-404f-80f0-6d03a727ae17" xlink:href="ai-20220731.xsd#ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_GrantsAgreementDomain_5f089338-1b87-44fa-ae83-7369d78b0851" xlink:to="loc_ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember_c4923e77-ada4-404f-80f0-6d03a727ae17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_35d25d2f-d802-4037-8e75-12fce6240dd7" xlink:to="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bedc53f5-9d66-40ea-a2f2-ba1d86887ac9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19a3828b-667f-47e3-984b-19cc32f49909" xlink:to="loc_srt_MaximumMember_bedc53f5-9d66-40ea-a2f2-ba1d86887ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_9283d485-6c0c-4d80-bb43-acfaadae5290" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LandlordMember_29428489-c628-4d9d-ae30-6c1dc49233d8" xlink:href="ai-20220731.xsd#ai_LandlordMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6b3e5b2e-4c59-4e1a-b5f5-4d90a46d7ca0" xlink:to="loc_ai_LandlordMember_29428489-c628-4d9d-ae30-6c1dc49233d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4a4a142f-a55d-4de0-8a25-cd0b3aa0698d" xlink:to="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4c2e7d23-29e4-42ad-a90a-8127b55a8608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0067c2f0-7786-4ef9-9699-7811750cdb0f" xlink:to="loc_us-gaap_LetterOfCreditMember_4c2e7d23-29e4-42ad-a90a-8127b55a8608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_349aa3df-4a7a-4e44-9fc6-fdfa4ddf221e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_e82bd186-a7be-410a-b7f9-f0c1f0fe636c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fd5ebb70-4d2c-4885-b74a-4213a3b1d23a" xlink:to="loc_us-gaap_LineOfCreditMember_e82bd186-a7be-410a-b7f9-f0c1f0fe636c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_3302bd2e-a679-4461-8800-bd2db85625ff" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_6a6f8a3b-ac9b-4b88-b2d0-98d537b34ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_6a6f8a3b-ac9b-4b88-b2d0-98d537b34ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_68878aef-edaa-4939-9741-553b57d338c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_68878aef-edaa-4939-9741-553b57d338c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LongTermPurchaseCommitmentIncurredCost_acb78b80-ca1d-4cfb-9113-434ea224b763" xlink:href="ai-20220731.xsd#ai_LongTermPurchaseCommitmentIncurredCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LongTermPurchaseCommitmentIncurredCost_acb78b80-ca1d-4cfb-9113-434ea224b763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsAgreementPaymentPeriod_43919d46-49c4-46f2-86f6-7d43dd8ffc61" xlink:href="ai-20220731.xsd#ai_GrantsAgreementPaymentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_GrantsAgreementPaymentPeriod_43919d46-49c4-46f2-86f6-7d43dd8ffc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_GrantsPotentialRemainingContributions_91788273-6334-4124-83c8-9ea49b443131" xlink:href="ai-20220731.xsd#ai_GrantsPotentialRemainingContributions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_GrantsPotentialRemainingContributions_91788273-6334-4124-83c8-9ea49b443131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseAreaUnderLease_f20484f2-f1a2-4d4f-9133-b1f61f1749b0" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseAreaUnderLease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseAreaUnderLease_f20484f2-f1a2-4d4f-9133-b1f61f1749b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_716cd963-9f06-4ee4-8299-942ab9fdab77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_716cd963-9f06-4ee4-8299-942ab9fdab77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_014a9b94-e571-4dbf-9322-651bc6eb0c9d" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate_014a9b94-e571-4dbf-9322-651bc6eb0c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_36610346-92ad-4b55-97c2-4c832ede15a2" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth_36610346-92ad-4b55-97c2-4c832ede15a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance_29bdfecb-697b-4f98-946e-c800fd7db7f2" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTenantImprovementAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTenantImprovementAllowance_29bdfecb-697b-4f98-946e-c800fd7db7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6b8d6794-80ea-4632-a235-03cd3a62f587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6b8d6794-80ea-4632-a235-03cd3a62f587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_b924c79d-0630-491c-9ea0-2ca8934146a4" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered_b924c79d-0630-491c-9ea0-2ca8934146a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ebced3ef-2dd6-4936-b5f6-e9d8e09737c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ebced3ef-2dd6-4936-b5f6-e9d8e09737c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_LesseeOperatingLeaseNumberOfPhases_62e7f5aa-f57c-4d1e-8e92-5fbb707dd651" xlink:href="ai-20220731.xsd#ai_LesseeOperatingLeaseNumberOfPhases"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_ai_LesseeOperatingLeaseNumberOfPhases_62e7f5aa-f57c-4d1e-8e92-5fbb707dd651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aba91955-2b58-40c0-869f-898ff0bdfacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aba91955-2b58-40c0-869f-898ff0bdfacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_99ec03e0-42d1-44c7-9732-91efbf0cb12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_5dfd44b5-6c7f-4294-bf72-cb4e1b5a5d74" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_99ec03e0-42d1-44c7-9732-91efbf0cb12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockholdersEquity" xlink:type="simple" xlink:href="ai-20220731.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_87457c42-eb33-44f1-9931-1b06906998ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_77d64261-60cc-41f7-bc04-ea5b3f11bd86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_87457c42-eb33-44f1-9931-1b06906998ad" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_77d64261-60cc-41f7-bc04-ea5b3f11bd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4fa1c435-5983-4536-8797-95d77df07aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4fa1c435-5983-4536-8797-95d77df07aaf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7d39777e-a00f-4a80-8d34-2207ab9173e9" xlink:to="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1fb5ffbf-c42b-4924-8757-6885d90fd7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:to="loc_us-gaap_CommonClassAMember_1fb5ffbf-c42b-4924-8757-6885d90fd7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e54100c-cc0b-429a-9e47-c401cdcf9af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0b7d5bb1-9abd-43da-94c5-0ef51b10f54c" xlink:to="loc_us-gaap_CommonClassBMember_9e54100c-cc0b-429a-9e47-c401cdcf9af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:to="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2aea4198-bde9-4748-baa7-ab85dd0181a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8eba476e-6b6c-4c60-ae2e-eca589470b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74b70bd8-0dda-4ba5-a41e-9b0b56148bac" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8eba476e-6b6c-4c60-ae2e-eca589470b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1ff6b47-14a5-4b34-bc9f-b022153192c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_85973f2b-14df-46a4-92db-a0695ef4cf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_85973f2b-14df-46a4-92db-a0695ef4cf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97ce588c-f5e0-4baa-925f-f32bc3a69c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_97ce588c-f5e0-4baa-925f-f32bc3a69c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_920d8e57-3c91-4538-aeb7-c158a2711d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_920d8e57-3c91-4538-aeb7-c158a2711d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_f0d9bfe6-bc97-45da-8995-82c47d44fb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_f0d9bfe6-bc97-45da-8995-82c47d44fb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_11cbdc1b-6086-4bea-ba29-c2ddc141ef43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_11cbdc1b-6086-4bea-ba29-c2ddc141ef43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare_51f9024e-7e7f-4aaa-9903-536575ce3e00" xlink:href="ai-20220731.xsd#ai_CommonStockVotingRightsNumberOfVotesForEachShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockVotingRightsNumberOfVotesForEachShare_51f9024e-7e7f-4aaa-9903-536575ce3e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f812734-d2ca-45b7-9265-1951c83ee1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f812734-d2ca-45b7-9265-1951c83ee1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_ccdd3055-9ce8-4f09-b2ec-06cdfd217ffd" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet_ccdd3055-9ce8-4f09-b2ec-06cdfd217ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_a55003d8-30c5-4afd-8e34-d6780d948cc8" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet_a55003d8-30c5-4afd-8e34-d6780d948cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_555fd0cf-f3cc-407f-9428-c72ba0e44916" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet_555fd0cf-f3cc-407f-9428-c72ba0e44916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_a166def3-b45c-4285-a054-82dae7822d8c" xlink:href="ai-20220731.xsd#ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions_a166def3-b45c-4285-a054-82dae7822d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares_872ae90d-b57c-4f2c-9503-e947cab25177" xlink:href="ai-20220731.xsd#ai_CommonStockSubjectToRepurchaseNumberOfShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_ai_CommonStockSubjectToRepurchaseNumberOfShares_872ae90d-b57c-4f2c-9503-e947cab25177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_6c2dcb92-c9cf-428c-a71d-00c001741e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_6c2dcb92-c9cf-428c-a71d-00c001741e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_e2ce20c5-37e6-424a-8954-6cec88f5de03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_e2ce20c5-37e6-424a-8954-6cec88f5de03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_db58f41e-16ab-4e2e-8b09-b7194e611f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_db58f41e-16ab-4e2e-8b09-b7194e611f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_96ba0254-796f-4f6e-aef0-6cb276c3c4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_96ba0254-796f-4f6e-aef0-6cb276c3c4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_a9667864-93cd-4adc-b135-9107c88cbd91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_a9667864-93cd-4adc-b135-9107c88cbd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_03cd9c87-53f2-498e-b237-3d22ed66b6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02b54c2e-be94-4c13-b0f9-3a9b8484edf5" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_03cd9c87-53f2-498e-b237-3d22ed66b6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensation" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8298051f-0d83-4165-8a9a-9073807c45ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0f301832-2085-48ca-8e5a-c86806533683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8298051f-0d83-4165-8a9a-9073807c45ae" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0f301832-2085-48ca-8e5a-c86806533683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c6051b09-32fb-4735-9c8d-388536260c43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8ca86357-ce14-41f0-9710-c5a06d597a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c6051b09-32fb-4735-9c8d-388536260c43" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8ca86357-ce14-41f0-9710-c5a06d597a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_512b82e9-7d40-47ba-91da-c62b6808700f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c6051b09-32fb-4735-9c8d-388536260c43" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_512b82e9-7d40-47ba-91da-c62b6808700f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_8b024697-ff8f-4a64-ad46-28e27ac63c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c6051b09-32fb-4735-9c8d-388536260c43" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_8b024697-ff8f-4a64-ad46-28e27ac63c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_781b2ab1-f341-4dd3-9b5b-5154a6c068f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c6051b09-32fb-4735-9c8d-388536260c43" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_781b2ab1-f341-4dd3-9b5b-5154a6c068f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c5270a85-c7ec-4967-89d8-4afdf48d7507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c5270a85-c7ec-4967-89d8-4afdf48d7507" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1197d3a2-48f2-428b-9547-ba3fb995055d" xlink:to="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonClassAAndCommonClassBMember_e8d5dc61-fffb-454d-a0c1-4476b400b104" xlink:href="ai-20220731.xsd#ai_CommonClassAAndCommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:to="loc_ai_CommonClassAAndCommonClassBMember_e8d5dc61-fffb-454d-a0c1-4476b400b104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_347ca39d-61d1-4360-b69c-e856a9768466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5fcab0a-2fa8-45d8-8aa4-037227ce2c76" xlink:to="loc_us-gaap_CommonClassAMember_347ca39d-61d1-4360-b69c-e856a9768466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d3a691e3-d951-493a-b315-a25a30d35f18" xlink:to="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyIncentivePlanMember_3059c3aa-8b09-46a6-a62e-a7ea37c2202c" xlink:href="ai-20220731.xsd#ai_TwentyTwentyIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:to="loc_ai_TwentyTwentyIncentivePlanMember_3059c3aa-8b09-46a6-a62e-a7ea37c2202c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember_dccff365-1ff9-42e2-b9c3-a3743935c03d" xlink:href="ai-20220731.xsd#ai_TwentyTwentyEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6fe84dc8-41dc-4d72-af3c-1dc2931d18a3" xlink:to="loc_ai_TwentyTwentyEmployeeStockPurchasePlanMember_dccff365-1ff9-42e2-b9c3-a3743935c03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eb91e884-10d9-436e-936d-85e9b5d93461" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_7259929b-dd3a-4878-a4bb-a33fdae43b29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_EmployeeStockMember_7259929b-dd3a-4878-a4bb-a33fdae43b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cd7baf3b-a32c-44ae-8cf3-996e96802859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cd7baf3b-a32c-44ae-8cf3-996e96802859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_e75a12aa-e309-4bc6-ac0d-27c433a78df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_750bdbf8-5743-41d1-ada8-591f365145bd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_e75a12aa-e309-4bc6-ac0d-27c433a78df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_94ed8275-e6fc-4817-ba91-aa09375256c0" xlink:to="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_88b4fcd3-f84c-49f3-b2ed-3b45d2e2ede0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_88b4fcd3-f84c-49f3-b2ed-3b45d2e2ede0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_cfb9ae25-011c-4bb6-8dba-19b70beaec86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_ad9f86bf-fb64-4e5e-aec0-e02747eb2a7b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_cfb9ae25-011c-4bb6-8dba-19b70beaec86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f24eecb0-bc12-4109-81b3-c469e424bc59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_da78735c-ca48-4dd4-bdc8-7a18b8525c9b" xlink:href="ai-20220731.xsd#ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding_da78735c-ca48-4dd4-bdc8-7a18b8525c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_26434230-2ff9-47c9-97cb-42c96853a8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_26434230-2ff9-47c9-97cb-42c96853a8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c8614659-f0c7-430e-8c9c-43ba30b45e31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_c8614659-f0c7-430e-8c9c-43ba30b45e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_59449308-0b77-438f-9314-80836db0f5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_59449308-0b77-438f-9314-80836db0f5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d63efc6d-e238-4bf8-af8b-67eb70048456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d63efc6d-e238-4bf8-af8b-67eb70048456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1b6f2836-949d-4f94-84b0-554f1197264e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1b6f2836-949d-4f94-84b0-554f1197264e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bb695ef-33f0-41ed-bae3-3057ae516f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bb695ef-33f0-41ed-bae3-3057ae516f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_01f85de0-398b-478a-8e83-40be37e5fd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_01f85de0-398b-478a-8e83-40be37e5fd1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_04532a61-3dab-4004-888b-603deed1c157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_04532a61-3dab-4004-888b-603deed1c157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_36ee2b14-24e7-4a2c-a0e3-5c910af05a11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_36ee2b14-24e7-4a2c-a0e3-5c910af05a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_AccruedStockSettledBonusCurrent_112524a1-a8bd-4d01-8cda-429135560b8b" xlink:href="ai-20220731.xsd#ai_AccruedStockSettledBonusCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7022bd7c-263e-4d31-ac00-6cc2eae205a2" xlink:to="loc_ai_AccruedStockSettledBonusCurrent_112524a1-a8bd-4d01-8cda-429135560b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f3dbc27-bf1c-4372-9e1b-bca50a07da59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f3dbc27-bf1c-4372-9e1b-bca50a07da59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4c360b81-a475-4917-8929-b8aaaa362f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4c360b81-a475-4917-8929-b8aaaa362f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d931fe8-93ee-49ae-9d47-096926cce73a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8d931fe8-93ee-49ae-9d47-096926cce73a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_47243274-88db-4c07-86cc-68338696d7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_47243274-88db-4c07-86cc-68338696d7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_62de7956-ebfd-4260-8c44-378c0b781999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9433e211-a652-410b-bc4e-065c814c8def" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_62de7956-ebfd-4260-8c44-378c0b781999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ddb7a348-63ab-4946-9af0-b5e8a41a2fce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_ddb7a348-63ab-4946-9af0-b5e8a41a2fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e07ff3d5-1740-4e66-a657-dc2e3e0af725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e07ff3d5-1740-4e66-a657-dc2e3e0af725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8aef9e21-0282-431d-8817-33b6734017bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8aef9e21-0282-431d-8817-33b6734017bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a2c1aa3b-9d81-4c0f-a03e-38b8646d9cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a2c1aa3b-9d81-4c0f-a03e-38b8646d9cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_71a22baf-2acd-4f5a-a521-887237a5f8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_71a22baf-2acd-4f5a-a521-887237a5f8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_82571ca7-7189-47d9-b1b6-d448e39ab49b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_82571ca7-7189-47d9-b1b6-d448e39ab49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb466548-39b3-40f3-afa7-d64606a74d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a876041d-c569-4f25-a6cc-119edc4096e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb466548-39b3-40f3-afa7-d64606a74d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_27f8e6f9-f148-4e2d-81c9-098e8022d530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_27f8e6f9-f148-4e2d-81c9-098e8022d530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_560db045-aa06-4544-8087-6f707fdb84c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_560db045-aa06-4544-8087-6f707fdb84c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:href="ai-20220731.xsd#ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_45bb561c-959d-4d62-bf8a-5c1f2940997a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_45bb561c-959d-4d62-bf8a-5c1f2940997a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cf6210f0-6401-43f3-a965-03e1977d7581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cf6210f0-6401-43f3-a965-03e1977d7581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_75c70aa9-8e1c-4a9d-ac5b-9860009307cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_75c70aa9-8e1c-4a9d-ac5b-9860009307cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_ee8e5680-b996-48f8-a718-8f9ece6ea0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_8c9886cb-2456-46a1-9c55-2d03126adca5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_ee8e5680-b996-48f8-a718-8f9ece6ea0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:href="ai-20220731.xsd#ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d00a004-b2a6-417f-b605-cd1e7b2da87e" xlink:to="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a0206c8b-3f8a-4442-a254-d70ed0c8ac1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a0206c8b-3f8a-4442-a254-d70ed0c8ac1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_eedf66c0-4718-4f1d-b653-d200b53e48b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_eedf66c0-4718-4f1d-b653-d200b53e48b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_43d08911-9d0f-4362-a24b-66fe5c54ce1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_43d08911-9d0f-4362-a24b-66fe5c54ce1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f871fbbe-48b4-4c5b-938e-3ac28c856236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_dde74f68-2718-4d8d-ba7b-af8789119d78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f871fbbe-48b4-4c5b-938e-3ac28c856236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationValuationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1e1c5432-adb4-461a-9ca3-e796535db3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1e1c5432-adb4-461a-9ca3-e796535db3c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_64d535dc-2e0a-41e6-b882-9b3830fd9d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_64d535dc-2e0a-41e6-b882-9b3830fd9d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7565d5b7-b512-4509-9e3a-635321a2e79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7565d5b7-b512-4509-9e3a-635321a2e79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f7dfe009-02fb-4572-9b0d-6d01659f48ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f7dfe009-02fb-4572-9b0d-6d01659f48ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e651ad73-260a-471e-8d36-5b394be1df2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3ee084bd-c28f-483d-b358-34926fcb6db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e651ad73-260a-471e-8d36-5b394be1df2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e65676d-adc1-4e96-bfd4-c8ab9d9b93e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e65676d-adc1-4e96-bfd4-c8ab9d9b93e1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:to="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8de57e4f-3f83-4ba7-a1b5-1c38d3c61c51" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_13851084-d036-4d09-ad8d-1a0ca484caa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51fba4c5-0387-45d1-87b6-54cadd25302a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_13851084-d036-4d09-ad8d-1a0ca484caa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8caf263e-25fc-40e7-86bc-78a6b0f6d39a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4d28964-1b56-48f0-b392-418234397a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b4d28964-1b56-48f0-b392-418234397a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c0d375-cdc0-478a-902a-ffc904dec1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c0d375-cdc0-478a-902a-ffc904dec1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e5f908-9606-49d7-9f29-a73c8b3b860a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_53e5f908-9606-49d7-9f29-a73c8b3b860a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9a32a329-fc0f-4a4c-b35d-60f2ac8d3eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9a32a329-fc0f-4a4c-b35d-60f2ac8d3eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bcc00c1-1963-46b5-b65c-607c54d67423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_aabea4aa-771b-43da-9259-8f4960dbad68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bcc00c1-1963-46b5-b65c-607c54d67423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3070a7ba-1aad-4a02-afe4-ff15f126392a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2263dc5e-9610-439b-81c6-ec71fabe301f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2263dc5e-9610-439b-81c6-ec71fabe301f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd42103a-5caf-426f-bed3-77695863d86a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd42103a-5caf-426f-bed3-77695863d86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c8d5246-9051-4e1f-a71d-f2f1a024ddfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c8d5246-9051-4e1f-a71d-f2f1a024ddfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ded5a28a-7c09-4bd8-9ceb-e1221934b303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ded5a28a-7c09-4bd8-9ceb-e1221934b303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_98790448-4764-437d-b648-9edb97f08bee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4c072867-f099-418a-85d3-122bc5cb717f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_98790448-4764-437d-b648-9edb97f08bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_110814eb-3ca3-45ae-98e9-5788d2d06d11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_110814eb-3ca3-45ae-98e9-5788d2d06d11" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_535c2b28-4251-4815-baca-e85a54376402" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_392e596a-4c19-4af7-abe8-c5f30dae212b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_CostOfSalesMember_392e596a-4c19-4af7-abe8-c5f30dae212b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_87753a5c-89ff-4c61-a87d-2b47857fd026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_87753a5c-89ff-4c61-a87d-2b47857fd026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_996c0db1-eae9-47e3-b917-56b64dfb75dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_996c0db1-eae9-47e3-b917-56b64dfb75dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_41cd399d-e79e-4053-a0b5-7cfce5d6b493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0ed66e03-8ee5-42d2-9156-65d7e6760b54" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_41cd399d-e79e-4053-a0b5-7cfce5d6b493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:to="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c9a582a2-2e26-4477-be0d-56c167518ee2" xlink:to="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_5d2366b7-e954-40f3-bbf3-82b6ab702c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:to="loc_us-gaap_LicenseAndServiceMember_5d2366b7-e954-40f3-bbf3-82b6ab702c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_3502a197-f20b-4240-9f1b-bebe07231c2c" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_277ff17a-436d-4eb4-8bf2-327ab708f1a4" xlink:to="loc_ai_ProfessionalServicesMember_3502a197-f20b-4240-9f1b-bebe07231c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1daaa2-5849-4f5b-b6f9-a75deb81d91d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9d49867d-1e79-4d8d-8227-15ea9222911e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bfe3c7bd-f76d-4cf0-8630-6c12e8395d67" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9d49867d-1e79-4d8d-8227-15ea9222911e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/IncomeTaxes" xlink:type="simple" xlink:href="ai-20220731.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://c3.ai/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_055c55c4-cc6c-49b5-b54b-0b622971e4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_80577d6c-a331-4672-8264-f6143a379ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_055c55c4-cc6c-49b5-b54b-0b622971e4bf" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_80577d6c-a331-4672-8264-f6143a379ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_81b11a17-005f-4d16-8ddc-7f69edd7b954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_31e022ca-ed76-4109-bc02-ba9fe5de325f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_81b11a17-005f-4d16-8ddc-7f69edd7b954" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_31e022ca-ed76-4109-bc02-ba9fe5de325f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholders"/>
  <link:presentationLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bf451baf-1c33-420d-85b0-adbd933187c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_583d5a34-24a5-4cd4-8ad7-bd4f9214b2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bf451baf-1c33-420d-85b0-adbd933187c8" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_583d5a34-24a5-4cd4-8ad7-bd4f9214b2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholdersTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8c4d2135-928e-4261-84bb-7be7888b97f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b1b8de6c-c338-4ccf-87d8-b2a4762a8752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8c4d2135-928e-4261-84bb-7be7888b97f0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b1b8de6c-c338-4ccf-87d8-b2a4762a8752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_782eeef1-ef5f-4420-9c57-0e4aaadcf4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8c4d2135-928e-4261-84bb-7be7888b97f0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_782eeef1-ef5f-4420-9c57-0e4aaadcf4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a6c4b7fb-25da-4268-9cf0-4784100421af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6c4b7fb-25da-4268-9cf0-4784100421af" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1bc4a97-fce5-4b52-9ef1-d9de9a6e51b8" xlink:to="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c041779a-f856-4d44-b7b9-23d74a09db0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:to="loc_us-gaap_CommonClassAMember_c041779a-f856-4d44-b7b9-23d74a09db0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f8d3bbea-248f-4e2d-ae00-9a2eb9531915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ccb73bc9-fc77-49b8-b77b-6c7e5184b31e" xlink:to="loc_us-gaap_CommonClassBMember_f8d3bbea-248f-4e2d-ae00-9a2eb9531915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ca1e1a2f-9634-4775-9215-f3850574174a" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7631ae1a-a6c6-4c61-8daa-caec6ce311f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_184443b0-3d75-4617-ad8f-0723aded7a80" xlink:to="loc_us-gaap_NetIncomeLoss_7631ae1a-a6c6-4c61-8daa-caec6ce311f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_881f2e3a-35c4-4898-83ba-06383a85bc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_881f2e3a-35c4-4898-83ba-06383a85bc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adca3172-b5f1-44c9-8cae-a92a6bf3b863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_263247d9-6ceb-4f75-a117-4149ef7c9d93" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_adca3172-b5f1-44c9-8cae-a92a6bf3b863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:href="ai-20220731.xsd#ai_EarningsPerShareBasicAndDilutedEPSAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_864f24fe-5dbb-46c6-8206-5619c3818a7e" xlink:to="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e91445be-5392-483e-820e-95bdd2dbd0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:to="loc_us-gaap_EarningsPerShareBasic_e91445be-5392-483e-820e-95bdd2dbd0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_62e8929a-b328-454a-8ba2-ad60694ba144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ai_EarningsPerShareBasicAndDilutedEPSAbstract_843f662f-96b8-443a-ab8d-a39fd205147e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_62e8929a-b328-454a-8ba2-ad60694ba144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6dd1c849-2465-4d63-99dc-8e73cfc27e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6dd1c849-2465-4d63-99dc-8e73cfc27e34" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5ba2dce1-6481-4ec9-9802-205926fb47b6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9e88c887-e369-4971-a749-d72ba70b3086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9e88c887-e369-4971-a749-d72ba70b3086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_21481d19-e89c-45d7-8a10-76b86829212c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1736ce22-5b5b-4721-b458-c414639fc90f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_21481d19-e89c-45d7-8a10-76b86829212c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_de159e89-f71d-44e8-92bc-b7c2086b440c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4256689d-b427-453b-aa80-46546fdea620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c69d2452-c873-438c-96f5-98b218a092b3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4256689d-b427-453b-aa80-46546fdea620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_e5082fb8-a1cc-4f1b-8cac-8e97dc7c8e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_39103ece-ae1a-47d0-9e7e-cc6e852df456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_e5082fb8-a1cc-4f1b-8cac-8e97dc7c8e5d" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_39103ece-ae1a-47d0-9e7e-cc6e852df456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyDisclosuresTables" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyDisclosuresTables"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RelatedPartyDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_7c10c3af-ffb0-4884-a1c2-2eacdcb96773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_e69f7d3c-4359-4d90-be9b-d6162b64d19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_7c10c3af-ffb0-4884-a1c2-2eacdcb96773" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_e69f7d3c-4359-4d90-be9b-d6162b64d19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_b3a69554-2a15-4b7b-8501-d01b01a41f01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_b3a69554-2a15-4b7b-8501-d01b01a41f01" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_887a6d0b-8fc9-42be-8b5f-b4e674c29f80" xlink:to="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_970847cc-41da-4caa-b33e-b7c2aa28531f" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_696a63f0-0f65-4d20-bf87-0adf76dc2359" xlink:to="loc_ai_BakerHughesCompanyMember_970847cc-41da-4caa-b33e-b7c2aa28531f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f70f99a3-821d-47a4-aa98-2a3d0d7bca57" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_2a38b5c9-e664-47b6-8937-acd4e3d9ea56" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_544b45c1-a317-4e84-87d0-0f4b2f08ebce" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_2a38b5c9-e664-47b6-8937-acd4e3d9ea56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_b1daa857-86ce-4557-94d1-72ef554b4a86" xlink:to="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_5a4b942d-1841-49fb-81f9-5b12f93306e9" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_2d027e56-aa15-4187-b790-2b445f4ffb6c" xlink:to="loc_ai_BakerHughesCompanyMember_5a4b942d-1841-49fb-81f9-5b12f93306e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_d886eb31-3cef-4449-9492-8f2032daf066" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_bf809e53-8a6b-478d-a055-735c46b27138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_1b285cc2-2144-4b9c-ab91-d0fc065ab9fb" xlink:to="loc_us-gaap_UnbilledRevenuesMember_bf809e53-8a6b-478d-a055-735c46b27138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_6aa25b01-9f5d-47e0-97f4-053f7e6fe04e" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_a2c2eb9d-a9b9-4109-83a9-4bbbb34bb328" xlink:href="ai-20220731.xsd#ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm_a2c2eb9d-a9b9-4109-83a9-4bbbb34bb328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearOne_4eaaea84-6ce6-4826-8967-b9543c1b6611" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearOne_4eaaea84-6ce6-4826-8967-b9543c1b6611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearTwo_48e39640-40e3-4825-837a-98873af705c9" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearTwo_48e39640-40e3-4825-837a-98873af705c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearThree_78389254-223f-44a6-b8ba-9a6b1d901a86" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearThree_78389254-223f-44a6-b8ba-9a6b1d901a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFour_e92fde14-0208-468d-8b35-08133a787d77" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearFour_e92fde14-0208-468d-8b35-08133a787d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearFive_5c372c56-0f0f-493d-ac88-4d6fa5a09c3f" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearFive_5c372c56-0f0f-493d-ac88-4d6fa5a09c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentYearSix_7ca380f0-2eab-49e9-9946-a2b5292b0c3e" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentYearSix"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_ai_RevenueCommitmentYearSix_7ca380f0-2eab-49e9-9946-a2b5292b0c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e3aacec2-fc01-4c54-bdfd-90a222f5d9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e3aacec2-fc01-4c54-bdfd-90a222f5d9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_0907bf3f-74ef-49b9-bbda-7575477b3edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_0907bf3f-74ef-49b9-bbda-7575477b3edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1ef67a48-ac41-4557-975a-0e8adc1ae9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1ef67a48-ac41-4557-975a-0e8adc1ae9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b8335825-1a85-4357-8b14-4ec6472cbd52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b8335825-1a85-4357-8b14-4ec6472cbd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6bda221b-874d-4ef8-b004-dc51bb0cd0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6bda221b-874d-4ef8-b004-dc51bb0cd0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_a9ae1224-37ce-4c44-89c7-42794df40563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_SellingAndMarketingExpense_a9ae1224-37ce-4c44-89c7-42794df40563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_b4dab1d4-f66f-47c7-8137-def85fd74669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_b4dab1d4-f66f-47c7-8137-def85fd74669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_afb85ebd-d8d1-47a8-a54c-0d9f9d5be5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_afb85ebd-d8d1-47a8-a54c-0d9f9d5be5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1b7ad165-6ae3-4ca1-9d68-87b051483a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1b7ad165-6ae3-4ca1-9d68-87b051483a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_beec29bf-1f2e-4fb7-90cb-3b0cc403772b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_beec29bf-1f2e-4fb7-90cb-3b0cc403772b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForCommissions_39e8e889-ea9f-45dd-9d7f-dc219e43ae5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForCommissions"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_PaymentsForCommissions_39e8e889-ea9f-45dd-9d7f-dc219e43ae5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_9a73a120-efd2-465a-85ee-5f142296a619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_9a73a120-efd2-465a-85ee-5f142296a619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_38ec6dc7-d45f-4dd4-9bd8-61b5808f5ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesNoncurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_bf140d4a-ec9f-4b90-9af2-06900c480ce5" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_38ec6dc7-d45f-4dd4-9bd8-61b5808f5ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_9daaf01c-c3f8-48dc-bb02-d3ee57531ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_9daaf01c-c3f8-48dc-bb02-d3ee57531ba9" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2932f2f4-cc71-491f-90b6-9bdacd7aea5f" xlink:to="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_e7000a09-92ab-4675-8d74-65fcac0790b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:to="loc_us-gaap_LicenseAndServiceMember_e7000a09-92ab-4675-8d74-65fcac0790b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_ProfessionalServicesMember_f29d1c80-a8bb-4dda-a2f4-4f6abbac3593" xlink:href="ai-20220731.xsd#ai_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4453c204-c991-45c1-86ab-d6f6dd8873eb" xlink:to="loc_ai_ProfessionalServicesMember_f29d1c80-a8bb-4dda-a2f4-4f6abbac3593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5cd3de58-1438-4ccd-a5a0-1b18940cfbb0" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_f4bae415-e15a-4e41-b166-17a61f61bee8" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_cc2b0057-baae-4133-9cfb-0c52b4c5db63" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_f4bae415-e15a-4e41-b166-17a61f61bee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ef7b5939-8bf1-45a3-8814-0e92c1b979b2" xlink:to="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_3886d647-d483-4c71-bd54-45b43cdbc699" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:to="loc_ai_BakerHughesCompanyMember_3886d647-d483-4c71-bd54-45b43cdbc699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_CertainCustomersInOilAndGasFieldMember_97a3c990-90e2-4fd0-870b-60324e1d2825" xlink:href="ai-20220731.xsd#ai_CertainCustomersInOilAndGasFieldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_439d76ab-8817-413f-8ff9-850cfd929443" xlink:to="loc_ai_CertainCustomersInOilAndGasFieldMember_97a3c990-90e2-4fd0-870b-60324e1d2825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_156472ec-a996-423f-9236-315c550e9a6f" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7c41efbd-0805-4840-bb7b-90a913860ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_fb3427f5-3631-4d6e-a3bb-13bfabb8d125" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7c41efbd-0805-4840-bb7b-90a913860ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ai-20220731.xsd#RelatedPartyTransactionsRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_6558f94a-30e7-42be-8461-edeeb66b850d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_6558f94a-30e7-42be-8461-edeeb66b850d" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_43b6959a-b178-4fd3-8034-799c3cb9d5e9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_SoftwareSubscriptionAgreementMember_f72ed6c9-696d-41d4-a1a4-575f72522e6e" xlink:href="ai-20220731.xsd#ai_SoftwareSubscriptionAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3f09077a-bcce-45be-aa95-cfc02823e24c" xlink:to="loc_ai_SoftwareSubscriptionAgreementMember_f72ed6c9-696d-41d4-a1a4-575f72522e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5032921c-1a5b-4028-a6a2-fdf1c100750f" xlink:to="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_BakerHughesCompanyMember_0887d230-b74d-4f6a-92de-150eef16ad68" xlink:href="ai-20220731.xsd#ai_BakerHughesCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_85cf345e-e262-4758-9c45-d380f8a98a8f" xlink:to="loc_ai_BakerHughesCompanyMember_0887d230-b74d-4f6a-92de-150eef16ad68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29065a09-bf2f-4b70-9bdf-7ebca54ee3e7" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0e569ec9-ee17-4884-9d45-d2ee68664438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0e569ec9-ee17-4884-9d45-d2ee68664438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ai_RevenueCommitmentNonCancellableContracts_86a2c3fc-6503-4ad4-99f8-336c72973046" xlink:href="ai-20220731.xsd#ai_RevenueCommitmentNonCancellableContracts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_ai_RevenueCommitmentNonCancellableContracts_86a2c3fc-6503-4ad4-99f8-336c72973046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e88e4218-7543-441c-9fd5-13daf09cd3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_8dd27dee-3242-49c1-8825-5e87af2555ec" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e88e4218-7543-441c-9fd5-13daf09cd3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517140720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Aug. 29, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">C3.ai, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-3999357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1300 Seaport Blvd,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Redwood City,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">503-2200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--04-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001577526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,981,537<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,499,992<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517289792">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 221,883<span></span>
</td>
<td class="nump">$ 339,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">685,397<span></span>
</td>
<td class="nump">620,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $57 and $157 as of July&#160;31, 2022 and April&#160;30, 2022, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">81,298<span></span>
</td>
<td class="nump">80,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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">18,056<span></span>
</td>
<td class="nump">20,004<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,006,634<span></span>
</td>
<td class="nump">1,060,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">38,928<span></span>
</td>
<td class="nump">14,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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">625<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,885<span></span>
</td>
<td class="nump">32,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">60,097<span></span>
</td>
<td class="nump">63,218<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,137,169<span></span>
</td>
<td class="nump">1,170,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">40,748<span></span>
</td>
<td class="nump">54,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="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and employee benefits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,208<span></span>
</td>
<td class="nump">32,223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">43,644<span></span>
</td>
<td class="nump">48,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">17,651<span></span>
</td>
<td class="nump">14,874<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">131,251<span></span>
</td>
<td class="nump">150,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="nump">288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="nump">26,919<span></span>
</td>
<td class="nump">30,948<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">158,191<span></span>
</td>
<td class="nump">181,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (note 6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,594,487<span></span>
</td>
<td class="nump">1,532,917<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,348)<span></span>
</td>
<td class="num">(2,148)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(613,269)<span></span>
</td>
<td class="num">(541,398)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">978,978<span></span>
</td>
<td class="nump">989,477<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,137,169<span></span>
</td>
<td class="nump">1,170,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">105<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $33,608 and $35,848 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $4,862 and $4,862 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $14,925 and $16,141 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $4,688 and $18,549 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $81 and $132 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $2,422 and $2,510 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[7]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of nil and $2,448 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<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(12))<br> -URI https://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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517327744">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, net, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,608<span></span>
</td>
<td class="nump">35,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">18,056<span></span>
</td>
<td class="nump">20,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current, due from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">60,097<span></span>
</td>
<td class="nump">63,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Accounts payable, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,688<span></span>
</td>
<td class="nump">18,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">43,644<span></span>
</td>
<td class="nump">48,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">17,651<span></span>
</td>
<td class="nump">14,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToOtherRelatedPartiesNoncurrent', window );">Other long-term liabilities, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Related Party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,862<span></span>
</td>
<td class="nump">4,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current, due from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,925<span></span>
</td>
<td class="nump">16,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">81<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,422<span></span>
</td>
<td class="nump">$ 2,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">104,843,908<span></span>
</td>
<td class="nump">102,725,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">104,843,908<span></span>
</td>
<td class="nump">102,725,041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,499,992<span></span>
</td>
<td class="nump">3,499,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,499,992<span></span>
</td>
<td class="nump">3,499,992<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $4,862 and $4,862 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $14,925 and $16,141 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $81 and $132 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $2,422 and $2,510 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToOtherRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount payable from related parties classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.23)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToOtherRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518520992">
<tr>
<th class="tl" colspan="2" 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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 65,308<span></span>
</td>
<td class="nump">$ 52,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,406<span></span>
</td>
<td class="nump">13,025<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,902<span></span>
</td>
<td class="nump">39,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">42,987<span></span>
</td>
<td class="nump">36,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55,877<span></span>
</td>
<td class="nump">26,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,247<span></span>
</td>
<td class="nump">12,364<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">120,111<span></span>
</td>
<td class="nump">75,898<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(73,209)<span></span>
</td>
<td class="num">(36,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="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,021)<span></span>
</td>
<td class="num">(899)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net loss before provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(71,692)<span></span>
</td>
<td class="num">(37,071)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">179<span></span>
</td>
<td class="nump">388<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (71,871)<span></span>
</td>
<td class="num">$ (37,459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to Class A and Class B common shareholders, basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to Class A and Class B common shareholders, diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">106,842,000<span></span>
</td>
<td class="nump">102,155,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">106,842,000<span></span>
</td>
<td class="nump">102,155,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 57,026<span></span>
</td>
<td class="nump">$ 46,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">14,092<span></span>
</td>
<td class="nump">9,213<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ai_ProfessionalServicesMember', window );">Professional services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">8,282<span></span>
</td>
<td class="nump">6,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,314<span></span>
</td>
<td class="nump">$ 3,812<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including related party sales and marketing expense of $3,500 and $61 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including related party revenue of $16,330 and $10,208 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Including related party cost of revenue of nil and $117 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Including related party revenue of $129 and $2,074 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ai_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518577840">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Related party cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,406<span></span>
</td>
<td class="nump">$ 13,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Related party sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">42,987<span></span>
</td>
<td class="nump">36,822<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Related party sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Related party cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">14,092<span></span>
</td>
<td class="nump">9,213<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription | Investor</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,330<span></span>
</td>
<td class="nump">10,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Related party cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ai_ProfessionalServicesMember', window );">Professional services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Related party cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,314<span></span>
</td>
<td class="nump">3,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ai_ProfessionalServicesMember', window );">Professional services | Investor</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 129<span></span>
</td>
<td class="nump">$ 2,074<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including related party sales and marketing expense of $3,500 and $61 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including related party cost of revenue of nil and $117 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ai_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724519921136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (71,871)<span></span>
</td>
<td class="num">$ (37,459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized (loss) gain on available-for-sale marketable securities, net of tax</a></td>
<td class="num">(200)<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (72,071)<span></span>
</td>
<td class="num">$ (37,353)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before 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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517702784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning Balance, shares (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance, Amount at Apr. 30, 2021</a></td>
<td class="nump">$ 1,061,175<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
<td class="nump">$ 1,410,325<span></span>
</td>
<td class="nump">$ 81<span></span>
</td>
<td class="num">$ (349,333)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of Class A common stock upon exercise of stock options, net of repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of Class A common stock upon exercise of stock options, net of repurchases</a></td>
<td class="nump">5,002<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised', window );">Vesting of early exercised Class A common stock options</a></td>
<td class="nump">1,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">13,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(37,459)<span></span>
</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">(37,459)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending Balance, shares (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Jul. 31, 2021</a></td>
<td class="nump">1,043,795<span></span>
</td>
<td class="nump">$ 104<span></span>
</td>
<td class="nump">1,430,296<span></span>
</td>
<td class="nump">187<span></span>
</td>
<td class="num">(386,792)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning Balance, shares (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance, Amount at Apr. 30, 2022</a></td>
<td class="nump">$ 989,477<span></span>
</td>
<td class="nump">$ 106<span></span>
</td>
<td class="nump">1,532,917<span></span>
</td>
<td class="num">(2,148)<span></span>
</td>
<td class="num">(541,398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of Class A common stock upon exercise of stock options, net of repurchases (in shares)</a></td>
<td class="nump">287<span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of Class A common stock upon exercise of stock options, net of repurchases</a></td>
<td class="nump">$ 1,101<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised', window );">Vesting of early exercised Class A common stock options</a></td>
<td class="nump">333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units</a></td>
<td class="nump">13,671<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">13,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">46,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(71,871)<span></span>
</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">(71,871)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending Balance, shares (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Jul. 31, 2022</a></td>
<td class="nump">$ 978,978<span></span>
</td>
<td class="nump">$ 108<span></span>
</td>
<td class="nump">$ 1,594,487<span></span>
</td>
<td class="num">$ (2,348)<span></span>
</td>
<td class="num">$ (613,269)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724516315264">
<tr>
<th class="tl" colspan="2" 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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (71,871)<span></span>
</td>
<td class="num">$ (37,459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in) provided by operating activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,461<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,862<span></span>
</td>
<td class="nump">857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,630<span></span>
</td>
<td class="nump">13,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78<span></span>
</td>
<td class="num">(875)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(927)<span></span>
</td>
<td class="nump">10,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses, other current assets and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">2,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(21,318)<span></span>
</td>
<td class="num">(2,067)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and employee benefits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">491<span></span>
</td>
<td class="num">(7,072)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(991)<span></span>
</td>
<td class="num">(932)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">(1,106)<span></span>
</td>
<td class="num">(3,633)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(5,477)<span></span>
</td>
<td class="nump">24,670<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(38,258)<span></span>
</td>
<td class="nump">1,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15,536)<span></span>
</td>
<td class="num">(511)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized software development costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,000)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(226,367)<span></span>
</td>
<td class="num">(95,948)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Maturities and sales of investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">162,429<span></span>
</td>
<td class="nump">248,986<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(80,474)<span></span>
</td>
<td class="nump">152,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment of deferred offering costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of Class A common stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,087<span></span>
</td>
<td class="nump">5,046<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,087<span></span>
</td>
<td class="nump">4,975<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(117,645)<span></span>
</td>
<td class="nump">158,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">352,519<span></span>
</td>
<td class="nump">116,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">221,883<span></span>
</td>
<td class="nump">273,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash included in other assets, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,566<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash included in prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">425<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">234,874<span></span>
</td>
<td class="nump">274,279<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">234,874<span></span>
</td>
<td class="nump">274,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Supplemental disclosure of cash flow information&#8212;cash paid for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">66<span></span>
</td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosures of non-cash investing and financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,326<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_IntangibleAssetPurchasesIncurredButNotYetPaid', window );">Unpaid liabilities related to intangible purchases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,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="Show.showAR( this, 'defref_ai_DeferredOfferingCostsIncurredButNotYetPaid', window );">Deferred offering costs included in accounts payable and accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 333<span></span>
</td>
<td class="nump">$ 1,059<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(2,240) and $(13,921) for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(1,216) and $(415) for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(13,861) and $56 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(2,536) and $(3,309) for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(51) and $16,940 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_DeferredOfferingCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Offering Costs Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_DeferredOfferingCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_IntangibleAssetPurchasesIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Asset Purchases Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_IntangibleAssetPurchasesIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, 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="Show.toggleNext( this );">+ References</a><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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517199600">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Related party balanced included in prepaid expenses, other current assets and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (2,910)<span></span>
</td>
<td class="num">$ (2,097)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Related party balances included in other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(1,106)<span></span>
</td>
<td class="num">(3,633)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Related party balances included in accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,240)<span></span>
</td>
<td class="num">(13,921)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Related party balanced included in prepaid expenses, other current assets and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,216)<span></span>
</td>
<td class="num">(415)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Related party balances included in accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(13,861)<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Related party balances included in other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,536)<span></span>
</td>
<td class="num">(3,309)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties', window );">Related party balance included in deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (51)<span></span>
</td>
<td class="nump">$ 16,940<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(1,216) and $(415) for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including changes in related party balances of $(2,536) and $(3,309) for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract With Customer, Liability, Related Parties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517194816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Business and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Business and Significant Accounting Policies</a></td>
<td class="text">Summary of Business and Significant Accounting Policies<div style="margin-bottom: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%">Business</span></div><div style="margin-bottom: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%">C3.ai,&#160;Inc. (including its subsidiaries, &#8220;C3 AI&#8221; or &#8220;the Company&#8221;) is an enterprise artificial intelligence (&#8220;AI&#8221;) software provider. The Company&#8217;s C3 AI Application Platform supports accelerating digital transformation in various industries with prebuilt and configurable C3 AI Applications for business use cases including predictive maintenance, fraud detection, sensor network health, supply network optimization, energy management, anti-money laundering, and customer engagement. The Company supports customers in the United States, Europe, and the rest of the world. The Company was initially formed as a limited liability company in Delaware on January&#160;8, 2009 and converted to a Delaware corporation in June 2012.</span></div><div style="margin-bottom: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%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom: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 prepares its unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the SEC on June 23, 2022.</span></div><div style="margin-bottom: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 management&#8217;s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company&#8217;s financial position as of July&#160;31, 2022 and the results of operations for the three months ended July&#160;31, 2022. The results of operations for the three months ended July&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div><div style="margin-bottom: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 condensed consolidated financial statements include the accounts of C3 AI and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom: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%">Use of Estimates</span></div><div style="margin-bottom: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 preparation of the accompanying unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments, and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers and estimating variable consideration, the estimated expected benefit period for deferred contract acquisition costs, the useful lives of long-lived assets and other assumptions used to measure stock-based compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div><div style="margin-bottom: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%">Fiscal Year</span></div><div style="margin-bottom: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 fiscal year ends on April 30. </span></div><div style="margin-bottom: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%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom: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 significant accounting policies are discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1. Summary of Business and Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Notes to Consolidated Financial Statements in its Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022, which was filed with the SEC on June 23, 2022. There have been no significant changes to these policies during the three months ended July&#160;31, 2022.</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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724601863248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-bottom: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%">Disaggregation of Revenue</span></div><div style="margin-bottom: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 table presents revenue by geographical region (in thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;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:8pt;font-weight:700;line-height:100%">2021</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North America </span><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></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%">51,938&#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%">36,452&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, the Middle East and Africa</span><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></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%">10,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219&#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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia Pacific </span><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></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%">2,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of World </span><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></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%">300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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:120%">Total revenue</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%">65,308&#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;border-bottom:3pt double #000;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,406&#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="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:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The United States comprised 79% and 69% of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 and 2021, respectively. France comprised 13% of the Company&#8217;s revenue for the three months ended July&#160;31, 2021. No other country comprised 10% or greater of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 or 2021.</span></div><div style="margin-bottom: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%">Deferred Revenue</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, the Company's deferred revenue balances were $43.7 million and $49.1 million, respectively. Revenue of $27.6 million and $38.3 million was recognized during the three months ended July&#160;31, 2022 and 2021, respectively, that was included in the deferred revenue balances as of April&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-bottom: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%">Remaining Performance Obligation</span></div><div style="margin-bottom: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%">Remaining performance obligations are committed and represent non-cancellable contracted revenue that has not yet been recognized and will be recognized as revenue in future periods. Some contracts allow customers to cancel the contracts without a significant penalty, and the cancellable amount of contract value is not included in the remaining performance obligations.</span></div><div style="margin-bottom: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 excludes amounts related to performance obligations and usage-based royalties that are billed and recognized as they are delivered or billed and recognized in the same period. This primarily consists of monthly usage-based runtime and hosting charges in the duration of some revenue contracts.</span></div><div style="margin-bottom: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 expected to be recognized from remaining performance obligations was approximately $458.2 million as of July&#160;31, 2022, of which $173.5 million is expected to be recognized over the next 12 months and the remainder thereafter.</span></div><div style="margin-bottom: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%">Customer Concentration and Accounts Receivable </span></div><div style="margin-bottom: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%">All of the Company&#8217;s Customer-Entities consist of corporate and governmental entities. A limited number of Customer-Entities have accounted for a large part of the Company&#8217;s revenue and accounts receivable to date. For the purpose of determining customer concentration and accounts receivable, unbilled receivables have been excluded from accounts receivable balance. Two separate Customer-Entities accounted for 25% and 14%, respectively, of revenue for the three months ended July&#160;31, 2022. Two separate Customer-Entities accounted for 23% and 13%, respectively, of revenue for the three months ended July&#160;31, 2021. One Customer-Entity accounted for 14% of accounts receivable at July&#160;31, 2022. Three separate Customer-Entities accounted for 32%, 13% and 12%, respectively, of accounts receivable at April&#160;30, 2022. A Customer-Entity is defined as each entity that is the ultimate parent of a party contracting with the Company.</span></div>Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable included unbilled receivables as of July&#160;31, 2022 and April&#160;30, 2022 of $39.3 million and $19.9 million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724521511104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-bottom: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 financial instruments consist primarily of cash equivalents, restricted cash, available-for-sale marketable securities, accounts receivable, and accounts payable. Cash and cash equivalents and available-for-sale marketable securities are reported at their respective fair values on the condensed consolidated balance sheets. The remaining financial instruments are reported on the condensed consolidated balance sheets at amounts that approximate current fair values.</span></div><div style="margin-bottom: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 table summarizes the types of assets measured at fair value on a recurring basis by level within the fair value hierarchy (in&#160;thousands):</span></div><div style="margin-bottom: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:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.854%"/><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:120%">As of July 31, 2022</span></td><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:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">107,726&#160;</span></td><td style="background-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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#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:120%">$</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:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">5,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:120%">&#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:120%">5,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:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">3,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:9.5pt;font-weight:400;line-height:120%">&#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:120%">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">142,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">142,511&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">8,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">8,884&#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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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"/><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"/><td colspan="3" style="background-color:#ffffff;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:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%">&#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:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">12,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">12,763&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">97,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">97,205&#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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">&#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:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">13,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">13,890&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">241,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">241,132&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">287,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">287,729&#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:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%">112,208&#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:120%">$</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:120%">784,817&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">897,025&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">807,114&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#8212;&#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:120%">$</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:120%">914,840&#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-bottom: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 estimated fair value of securities classified as Level 2 financial instruments was determined based on third-party pricing services. The pricing services utilize industry standard valuation models, including both income- and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. Inputs used for fair value measurement categorized as Level 2 include benchmark yields, reported trades, broker or dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724519496944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investments</a></td>
<td class="text">Investments<div style="margin-bottom: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%">Cash Equivalents and Available-for-Sale Marketable Securities</span></div><div style="margin-bottom: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 table summarizes the Company&#8217;s cash equivalents and available-for-sale marketable securities (in thousands):</span></div><div style="margin-bottom: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:22.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.269%"/><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:120%">As of July 31, 2022</span></td><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:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Estimated Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">107,726&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">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:120%">5,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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,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:120%">3,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:120%">&#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:120%">&#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:120%">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">142,511&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,884&#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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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"/><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"/><td colspan="3" style="background-color:#ffffff;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:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%">12,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(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:120%">12,763&#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:9.5pt;font-weight:400;line-height:120%">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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">97,205&#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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">22,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,890&#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:9.5pt;font-weight:400;line-height:120%">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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(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:120%">241,132&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">289,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287,729&#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:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%">899,373&#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:120%">$</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:120%">5&#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:120%">$</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:120%">(2,353)</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:120%">$</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:120%">897,025&#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:120%">$</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:120%">916,988&#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:120%">$</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:120%">20&#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:120%">$</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:120%">(2,168)</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:120%">$</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:120%">914,840&#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-bottom: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 table summarizes the Company&#8217;s available-for-sale marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom: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:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:8pt;font-weight:700;line-height:120%">As of July 31, 2022</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:8pt;font-weight:700;line-height:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">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:120%">Within one year</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:120%">$</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:120%">687,642&#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:120%">$</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:120%">685,397&#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:120%">$</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:120%">622,517&#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;border-top:0.25pt solid #000000;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:120%">$</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:120%">620,633&#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:120%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,086&#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:120%">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:120%">$</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:120%">718,630&#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:120%">$</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:120%">716,282&#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:120%">$</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:120%">654,862&#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:120%">$</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:120%">652,719&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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 table summarizes the fair values and unrealized losses of the Company&#8217;s available-for-sale marketable securities classified by length of time that the securities have been in a continuous unrealized loss position but were not deemed to be other-than-temporarily impaired, as of July&#160;31, 2022 (in thousands):</span></div><div style="margin-bottom: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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.727%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:120%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:120%">U.S. treasury securities</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:120%">$</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:120%">(6)</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:120%">$</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:120%">12,789&#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:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(6)</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:120%">$</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:120%">12,789&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,009&#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:120%">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:120%">&#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:120%">3,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:120%">&#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:120%">&#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:120%">&#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:120%">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt 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:120%">(1,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">276,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">293,339&#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:120%">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:120%">$</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:120%">(2,247)</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:120%">$</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:120%">310,966&#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:120%">$</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:120%">(106)</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:120%">$</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:120%">20,171&#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:120%">$</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:120%">(2,353)</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:120%">$</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:120%">331,137&#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>As of July&#160;31, 2022, the Company had&#160;296 investment positions in an unrealized loss position. As of April&#160;30, 2022, the Company had&#160;284&#160;investment positions that were in an unrealized loss position. The Company considers factors such as the duration, the magnitude and the reason for the decline in value, the potential recovery period, creditworthiness of the issuers of the securities and its intent to sell. For marketable securities, it also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by the Company. Based on the Company&#8217;s review of these securities, including the assessment of the duration and severity of the unrealized losses and the Company&#8217;s ability and intent to hold the investments until maturity, there were no other-than-temporary impairments for these marketable securities at July&#160;31, 2022.<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<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 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517130528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Details</a></td>
<td class="text">Balance Sheet Details<div style="margin-bottom: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%">Property and Equipment</span></div><div style="margin-bottom: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%">Property and equipment consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;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:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:8pt;font-weight:700;line-height:120%">Useful Life</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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:120%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:120%">(in months)</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">8,878&#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:120%">$</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:120%">8,878&#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:120%">Computer equipment</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:120%">36</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:120%">4,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,321&#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:120%">Office furniture and equipment</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:120%">60</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:120%">348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348&#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:120%">Capital in progress</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:120%">NA</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:120%">36,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,261&#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:120%">Property and equipment&#8212;gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:120%">49,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;border-top:1pt solid #000;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:400;line-height:120%">23,808&#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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,291)</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:120%">Property and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">38,928&#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:120%">$</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:120%">14,517&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Leasehold improvements are amortized over the shorter of the estimated useful lives of the improvements or the remaining lease term.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NA = Not Applicable</span></div><div style="margin-bottom: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%">Capital in progress primarily consisted of costs related to various leasehold improvements in connection with the new leased space, as described below, that have not yet been placed into service.</span></div><div style="margin-bottom: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%">Depreciation and amortization expense related to property and equipment was $1.2 million and $1.1 million for the three months ended July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom: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%">Accrued Compensation and Employee Benefits</span></div><div style="margin-bottom: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%">Accrued compensation and employee benefits consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:100%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Accrued stock-settled bonus</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:120%">$</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:120%">10,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 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:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,078&#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:120%">Accrued vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,814&#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:120%">Accrued 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:120%">3,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commission</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,440&#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:120%">Accrued salaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,298&#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:120%">Accrued compensation and employee benefits</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:120%">$</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:120%">29,208&#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:120%">$</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:120%">32,223&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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%">Accrued and Other Current Liabilities</span></div><div style="margin-bottom: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%">Accrued and other current liabilities consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:100%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Liability for common stock exercised prior to vesting</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,597&#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:120%">$</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:120%">1,970&#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:120%">Accrued general expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,972&#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:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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%">3,613&#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:120%">Commissions payable to a related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">2,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:120%">1,809&#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:120%">Accrued and other current liabilities</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:120%">$</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:120%">17,651&#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:120%">$</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:120%">14,874&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520586784">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom: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%">Non-cancellable Purchase Commitments</span></div><div style="margin-bottom: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 entered into a non-cancellable arrangement with a web-hosting services provider in November 2019. Under the arrangement, the Company committed to spend an aggregate of at least $30.0&#160;million between November 2019 and November 2022, with a minimum amount of $10.0&#160;million in each of the three years, on services with this vendor. The Company has incurred costs totaling $4.1 million and $3.2 million during the three months ended July&#160;31, 2022 and 2021, respectively, under the arrangement.</span></div><div style="margin-bottom: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 entered into a non-cancellable arrangement with a cloud services provider in July 2022. Under the arrangement, the Company committed to spend an aggregate of at least $100.0&#160;million for the period of three years beginning July 2022, on services with this vendor. The Company has incurred immaterial costs under the arrangement during the three months ended July&#160;31, 2022.</span></div><div style="margin-bottom: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%">C3.ai Digital Transformation Institute Grants</span></div><div style="margin-bottom: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 February 2020, the Company entered into an agreement establishing the C3.ai Digital Transformation Institute (&#8220;C3.ai DTI&#8221;), a program established to attract many of the world&#8217;s leading research institutions to join in a coordinated and innovative effort to advance the digital transformation of business, government, and society. As part of the agreement, the Company has agreed to issue grants to C3.ai DTI, which are subject to compliance with certain obligations. The grants shall be paid by the Company over five years in the form of cash, publicly traded securities, or other property of equivalent net value. As of July&#160;31, 2022 and April&#160;30, 2022, the total potential remaining contributions are $31.6 million and $31.6 million, respectively. The future grant payments are conditional in nature and subject to execution of the program in line with specific requirements.</span></div><div style="margin-bottom: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%">Leases</span></div><div style="margin-bottom: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&#8239;August&#8239;25,&#8239;2021, the Company entered into a new lease to acquire approximately 283,015 square feet of office space in several phases in Redwood City, California. Total undiscounted base rent payments over the term of this lease are approximately $103.1 million. In addition to base rent, the Company will be responsible for the Company&#8217;s allocated share of costs incurred and expenditures made by the landlord in the operation and management of the leased space. Under the terms of the lease agreement, the Company has a rent abatement with respect to each phase for the initial six months following the rent commencement date for such phase, with initial monthly base rent payments expected to commence April 1, 2023, which will be approximately $0.5 million at commencement and will increase up to a maximum monthly base rent of approximately $1.0 million. The lease agreement also includes an aggregate tenant improvement allowance of $44.2 million for certain costs. The term of the lease is 126 months from the date that rent commences with respect to phase one of the leased space, which will be nine months after the date when phase one of the leased space is delivered to the Company. Pursuant to the lease agreement, the Company provided the landlord an unconditional and irrevocable letter of credit of $12.6 million, which is subject to reduction pursuant to the terms of the lease agreement. The lease commencement date of the first two phases was determined to have occurred in the quarter ended January 31, 2022, when the landlord delivered the leased space to the Company. The Company recorded $26.5 million of lease liability in other long-term liabilities and corresponding right-of-use asset in other assets, non-current in the condensed consolidated balance sheets.</span></div><div style="margin-bottom: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%">Legal Proceedings</span></div><div style="margin-bottom: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 is involved in various legal proceedings and periodically receives claims arising in the ordinary course of business. In the Company&#8217;s opinion, resolution of these matters is not expected to have a material adverse impact on its condensed consolidated statement of operations, cash flows, or balance sheet.</span></div><div style="margin-bottom:9pt;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%">Securities Litigation</span></div><div style="margin-bottom: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 March 4, 2022, a putative securities class action complaint (captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Reckstin Family Trust v. C3.ai, Inc. et al., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22-cv-01413-HSG) was filed in the U.S. District Court for the Northern District of California against the Company, and certain current and former officers and directors. The complaint generally alleges that the defendants made material misstatements or omissions about the Company&#8217;s partnership with Baker Hughes and other strategic alliances, the Company&#8217;s market potential, and the uptake of the Company&#8217;s products. The complaint alleges that defendants made these misstatements or omissions in connection with the Company&#8217;s initial public offering (&#8220;IPO&#8221;) in violation of Sections 11 and 15 of the Securities Act of 1933 and between December 9, 2020 and February 15, 2022, inclusive, in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934. The complaint seeks unspecified damages, interest, fees and costs. Additionally, on May 23, 2022, a putative shareholder derivative action (captioned </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Suri v. Siebel et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 22-cv-03031) was filed in the U.S. District Court for the Northern District of California. The plaintiff asserts claims on the Company&#8217;s behalf against certain of the Company&#8217;s officers and directors for breach of fiduciary duty, gross mismanagement, abuse of control, unjust enrichment, and contribution under the Securities Exchange Act of 1934 based on allegations similar to those in the securities class action. The Company is named as a nominal defendant. The derivative complaint seeks unspecified damages, an award of costs and expenses, including reasonable attorneys&#8217; fees, and corporate governance reforms. The Company does not believe the claims have merit. As of the date of this report, the Company does not believe it is probable that these cases will result in an unfavorable outcome; however, if an unfavorable outcome were to occur in these cases, it is possible that the impact could be material to the Company's results of operations in the period(s) in which any such outcome becomes probable and estimable.</span></div><div style="margin-bottom: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 addition, from time to time, the Company is involved in various other legal proceedings arising in the ordinary course of business. Apart from the foregoing, the Company is not presently a party to any other such litigation the outcome of which, the Company believes, if determined adversely to the Company, would individually, or taken together, have a material adverse effect on the Company&#8217;s business, operating results, cash flows, or financial condition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520779632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity <div style="margin-bottom: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%">Preferred Stock</span></div><div style="margin-bottom: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 has authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of July&#160;31, 2022, there were no shares of Preferred Stock issued or outstanding. </span></div><div style="margin-bottom: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%">Common Stock</span></div><div style="margin-bottom: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 has authorized the issuance of 1,000,000,000 shares of Class A common stock and 3,500,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 50 votes. Class A and Class B common stock have a par value of $0.001 per share and are referred to as common stock throughout the notes to the unaudited condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.</span></div><div style="margin-bottom: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%">Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of the following: (i) the date that is six months following the death or incapacity of Mr. Siebel; (ii) the date that is six months following the date that Mr. Siebel is no longer providing services to the Company as an officer, employee, director, or consultant; (iii) December 11, 2040, which is the twentieth anniversary of the completion of the IPO; or (iv) the date specified by the holders of a majority of the then outstanding shares of Class B common stock, voting as a separate class. Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock.</span></div><div style="margin-bottom: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%">Common Stock Subject to Repurchase</span></div><div style="margin-bottom: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%">Under the Company&#8217;s Amended and Restated 2012 Equity Incentive Plan (the &#8220;2012 Incentive Plan&#8221;) and the Company&#8217;s Amended and Restated 2020 Equity Incentive Plan (the &#8220;2020 Incentive Plan&#8221;), certain optionholders are allowed to exercise stock options to purchase Class&#160;A common stock prior to vesting. The Company has the right to repurchase at the original purchase price any unvested but outstanding common shares upon termination of service of the optionholder. The consideration received for an early exercise of a stock option is considered to be a deposit of the exercise price and the related amount is recorded as a liability. The net proceeds from the early exercise of such options were nil and nil during the three months ended July&#160;31, 2022 and 2021, respectively. The liability is reclassified into equity on a ratable basis as the stock options vest. Unvested Class&#160;A common stock of 300,046 and 373,790 shares as of July&#160;31, 2022 and April&#160;30, 2022, respectively, were subject to such repurchase right and are legally issued and outstanding as of each period presented. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information.</span></div><div style="margin-bottom: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%">Stock Repurchase Program</span></div><div style="margin-bottom: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 December 2021, the Company's board of directors approved a stock repurchase program for the repurchase of up to $100.0 million of the Company&#8217;s outstanding shares of Class A common stock for the 18 months following the date of such approval. Under the program, the Company may purchase stock in the open market or through privately negotiated transactions in accordance with applicable securities laws. The timing and actual amount of the stock repurchases will depend on several factors including price, capital availability, regulatory requirements, alternative investment opportunities and other market conditions.</span></div><div style="margin-bottom: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 March 2022, the Company repurchased and immediately retired 0.7&#160;million shares of its Class A common stock for an aggregate amount of $15.0 million. During the three months ended July&#160;31, 2022, the Company has not repurchased any shares of its Class A common stock. As of July&#160;31, 2022, $85.0 million remained available for future repurchases under the program.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520745136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based CompensationOn November 27, 2020, the Company&#8217;s board of directors adopted, and its stockholders approved, the 2020 Incentive Plan, which became effective in connection with the IPO. The 2020 Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit (&#8220;RSU&#8221;) awards, performance awards and other equity awards. The number of shares of Class A common stock reserved for issuance under the 2020 Incentive Plan is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 Incentive Plan. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 Incentive Plan in an amount equal to five percent (5%) of the total number of shares of the Company&#8217;s Class A common stock and Class B common stock outstanding on April 30, 2022.<div style="margin-bottom: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 November 27, 2020, the Company&#8217;s board of directors also adopted, and its stockholders also approved, the 2020 Employee Stock Purchase Plan (the &#8220;2020 ESPP&#8221;), which became effective immediately prior to the IPO. The 2020 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 3,000,000 shares of Class A common stock were initially reserved for future issuance under the 2020 ESPP. The number of shares of Class A common stock reserved for issuance under the 2020 ESPP is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 ESPP. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 ESPP in an amount equal to one percent (1%) of the total number of shares of the Company&#8217;s Class A common stock and Class B common stock outstanding on April 30, 2022. The 2020 ESPP permits participants to purchase shares of Class A common stock in an amount not exceeding 15% of their earnings during the relevant offering period. The offering dates and purchase dates for the 2020 ESPP are determined at the discretion of the Company&#8217;s board of directors. As of July&#160;31, 2022, the Company had not yet launched its 2020 ESPP.</span></div><div style="margin-bottom: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%">Stock Options to Acquire Class&#160;A Common Stock</span></div><div style="margin-bottom: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%">Stock options generally expire 10&#160;years from the date of grant, or earlier if services are terminated. Generally, each stock option for common stock is subject to a vesting schedule such that one fifth of the award vests after the first-year anniversary and one-sixtieth of the award vests each month thereafter over the remaining four years, subject to continuous service. </span></div><div style="margin-bottom: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%">A summary of the Company&#8217;s option activity during the three months ended July&#160;31, 2022 is as follows:</span></div><div style="margin-bottom: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:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><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:120%">Options Outstanding</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:8pt;font-weight:700;line-height:120%">Number of<br/>Stock Options<br/>Outstanding</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</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:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(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:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,338&#160;</span></td><td style="background-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:120%">$</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:120%">12.44&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">7.34</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:10pt;font-weight:400;line-height:120%">$</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:120%">165,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Options 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:120%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.74&#160;</span></td><td style="background-color:#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"/></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%">Options 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:10pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.88&#160;</span></td><td style="background-color:#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 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%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.47&#160;</span></td><td style="background-color:#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"/></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, 2022</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:120%">35,869&#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:120%">$</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:120%">12.50&#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="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:120%">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%">211,987&#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%">Vested and exercisable as of July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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-weight:400;line-height:120%">17,698&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:120%">6.62&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:10pt;font-weight:400;line-height:120%">6.27</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:120%">$</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:120%">208,655&#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%">Vested and expected to vest as of July 31, 2022</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,169&#160;</span></td><td style="background-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:120%">$</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:120%">12.50&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%">213,761&#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: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%">(1) The number of options vested and expected to vest as of July&#160;31, 2022 includes early exercised, unvested Class A common stock. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Stockholders&#8217; Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y for more information.</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022, there was $138.6 million of unrecognized compensation cost related to stock options which are expected to be recognized over an estimated weighted-average period of 3.1 years.</span></div><div style="margin-bottom: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 grant-date fair value of the options issued for the three months ended July&#160;31, 2022 is estimated on the date of grant using the Black-Scholes-Merton option pricing model. The weighted average assumptions underlying the fair value estimation are provided in the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> table:</span></div><div style="margin-bottom: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 style="width:62.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Valuation assumptions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">Expected dividend yield</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:120%">&#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:120%">%</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:120%">&#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:120%">%</span></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:120%">Expected volatility</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:120%">45.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">44.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:120%">Expected term (years)</span></td><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:10pt;font-weight:400;line-height:120%">6.5</span></td><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:10pt;font-weight:400;line-height:120%">6.3</span></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:120%">Risk-free interest rate</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:120%">2.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:120%">%</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:120%">0.8&#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:120%">%</span></td></tr></table></div><div style="margin-bottom: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%">Restricted Stock Units</span></div><div style="margin-bottom: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 RSUs are typically subject to service-based vesting conditions satisfied over five years with one-fifth of the award vesting after the first-year anniversary and one-twenty-fifth of the award vesting quarterly thereafter. The related stock-based compensation is recognized on a straight-line basis over the requisite service period.</span></div><div style="margin-bottom: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%">A summary of the Company&#8217;s RSU activity during the three months ended July&#160;31, 2022 is as follows: </span></div><div style="margin-bottom: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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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:8pt;font-weight:700;line-height:120%">RSUs Outstanding</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:8pt;font-weight:700;line-height:120%">Number of RSUs</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:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Grant Date Fair Value <br/>Per Share</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,109&#160;</span></td><td style="background-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:120%">$</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:120%">36.04&#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%">RSUs 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:120%">8,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.84&#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%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,841)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.59&#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%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36.11&#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%">Unvested Balance as of July 31, 2022</span></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:120%">17,607&#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:120%">$</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:120%">27.29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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%">As of July&#160;31, 2022, there was $428.1 million of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of 3.7 years.</span></div><div style="margin-bottom: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 June 2022, the Compensation Committee of the board of directors approved the payment of fiscal year 2022 bonuses under the Company&#8217;s annual bonus program by issuing shares of Class A common stock to employees through fully vested RSUs. The Company issued 811,790 shares of Class A common stock pursuant to this program in the three months ended July&#160;31, 2022.</span></div><div style="margin-bottom: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%">Shares issued under this bonus program were issued from the 2020 Incentive Plan and reduce the 2020 Incentive Plan shares available for issuance.</span></div><div style="margin-bottom: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%">Beginning in fiscal year 2023, the Company records stock-based compensation associated with the Company&#8217;s annual bonus program that will be settled by shares of Class A common stock issued through fully vested RSUs.</span></div><div style="margin-bottom: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%">Stock-based Compensation Expense</span></div><div style="margin-bottom: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 table summarizes the effects of stock-based compensation on the Company&#8217;s condensed consolidated statements of operations (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><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:120%">Cost of subscription</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:120%">$</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:120%">4,272&#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:120%">$</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:120%">821&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of professional 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:120%">1,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">602&#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"/><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:120%">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:120%">16,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">25,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,758&#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"/><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:120%">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:120%">9,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</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:120%">$</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:120%">56,630&#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:120%">$</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:120%">13,912&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>As of July&#160;31, 2022, approximately $10.2 million of stock-based compensation expense was accrued and reflected under accrued compensation and employee benefits in the condensed consolidated balance sheets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520668304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom: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%">Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and makes a cumulative adjustment in such period.</span></div><div style="margin-bottom: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 recorded income tax expense of $0.2 million and $0.4 million for the three months ended July&#160;31, 2022 and 2021, respectively. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#8217;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#8217;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, and other book versus tax differences, was maintained.</span></div>The American Rescue Plan Act of 2021 (&#8220;ARPA&#8221;) was enacted by the United States on March 11, 2021. The ARPA did not have a material impact on the Company&#8217;s provision for income taxes for the three months ended July&#160;31, 2022<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520784416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share Attributable to Common Stockholders</a></td>
<td class="text">Net Loss Per Share Attributable to Common Stockholders<div style="margin-bottom: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%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Class A and B common shares have identical liquidation and distribution rights.</span></div><div style="margin-bottom: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%">Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period to the extent they are dilutive. For purposes of this calculation, stock options, RSUs and early exercised stock options subject to repurchase are considered to be potential common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive. Basic net loss per share was the same as diluted net loss per share for the periods presented because the Company was in a loss position for the three months ended July&#160;31, 2022 and 2021.</span></div><div style="margin-bottom: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 table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><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:700;line-height:120%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="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:400;line-height:120%">Net loss attributable to common stockholders</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:120%">$</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:120%">(71,871)</span></td><td style="background-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:120%">$</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:120%">(37,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;line-height:120%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class A common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,655&#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"/><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class B common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,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:120%">3,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic and diluted net loss per share attributable to common stockholders</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="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class A common shares outstanding</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:120%">$</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:120%">(0.67)</span></td><td style="background-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:120%">$</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:120%">(0.37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class B common shares outstanding</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:120%">$</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:120%">(0.67)</span></td><td style="background-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:120%">$</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:120%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom: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 potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have had an antidilutive effect were as follows:</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:120%">Stock options</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:120%">36,169,293&#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:400;line-height:120%">39,433,289&#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:120%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,607,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,897,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518442656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="margin-bottom: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%">Revenue Transactions with Baker Hughes Company</span></div><div style="margin-bottom: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 June 2019, the Company entered into multiple agreements with Baker Hughes Company (&#8220;Baker Hughes&#8221;) under which Baker Hughes received a three-year subscription to use the Company&#8217;s software. These agreements were revised in June 2020 to extend the term to five years and modify the subscription fees due. Under the agreements as revised in June 2020, Baker Hughes made minimum, non-cancelable revenue commitments, inclusive of their direct subscription fees and third-party revenue generated through a joint marketing arrangement with Baker Hughes, in the amount of $46.7 million in fiscal year 2020, $53.3 million in fiscal year 2021, $75.0 million in fiscal year 2022, $125.0 million in fiscal year 2023, and $150.0 million in fiscal year 2024. The Company also agreed to pay Baker Hughes a sales commission on subscriptions and services offerings it resold in excess of these minimum revenue commitments.</span></div><div style="margin-bottom: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 and Baker Hughes further revised these agreements in October 2021 to extend the term by an additional year, for a total of six years, with an expiration date in the fiscal year ending April 30, 2025, to modify the amount of Baker Hughes&#8217; annual commitments to $85.0&#160;million in fiscal year 2023, $110.0&#160;million in fiscal year 2024, and $125.0&#160;million in fiscal year 2025, and to revise the structure of the arrangement to further incentivize Baker Hughes&#8217; sales of the Company&#8217;s products and services.</span></div><div style="margin-bottom: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%">A portion of the transaction price in the Company&#8217;s arrangement with Baker Hughes is variable. Beginning in the fiscal year ending April 30, 2023, Baker Hughes&#8217; annual commitments will be reduced by any revenue the Company generates from certain customers. Known and estimable revenue from certain customers related to the arrangement is a form of variable consideration, which was determined at contract inception and reduces the revenue recognized from the arrangement. At the end of each reporting period, the Company reviews and updates the estimate as additional information becomes available.</span></div><div style="margin-bottom: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%">Pursuant to the revised arrangement, the Company acknowledged that Baker Hughes had met its minimum annual revenue commitment for the fiscal year 2022 and recognized $16.0&#160;million of sales commission as deferred costs during the fiscal quarter ended October 31, 2021 related to this arrangement, which will be amortized over an expected period of five years.</span></div><div style="margin-bottom: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 recognized under the arrangement were as follows (in thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Direct subscription</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:120%">$</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:120%">16,330&#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:120%">$</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:120%">10,208&#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:120%">Direct professional 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:120%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,075&#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:120%">Total revenue from direct subscription and professional services</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:120%">16,459&#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:400;line-height:120%">12,283&#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:120%">Total revenue from certain customers in Oil and Gas field related to the Baker Hughes arrangement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,867&#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:120%">Total revenue related to the arrangement</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:120%">$</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:120%">23,569&#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:120%">$</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:120%">16,150&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, balances related to Baker Hughes that are reported within accounts receivable, net (inclusive of unbilled receivables of $33.1 million and $16.5 million, respectively) included $33.6 million and $35.8 million, respectively, and deferred revenue, current included $0.1 million and $0.1 million, respectively.</span></div><div style="margin-bottom: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 recognized cost of subscription revenue related to services purchased from Baker Hughes of nil and $0.1 million during the three months ended July&#160;31, 2022 and 2021, respectively. The Company recognized sales and marketing expenses related to Baker Hughes of $3.5 million and $0.1 million during the three months ended July&#160;31, 2022 and 2021, respectively. As of July&#160;31, 2022 and April&#160;30, 2022, accounts payable included $4.7 million and $18.5 million, respectively.</span></div><div style="margin-bottom: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 remaining performance obligations related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:120%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Deferred 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:120%">$</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:120%">2,051&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;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:120%">25,146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:120%">Commitments from non-cancellable contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">195,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:120%">Total remaining performance obligations</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:120%">$</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:120%">198,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:120%">$</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:120%">95,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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%"> As of July&#160;31, 2022 and April&#160;30, 2022, the current portion of deferred costs of $4.9 million and $4.9 million, respectively, were included in prepaid expenses and other current assets, and the non-current portion of $14.9 million and $16.1 million, respectively, were included in other assets, non-current. The Company amortized $1.2 million and $0.4 million of deferred commissions during the three months ended July&#160;31, 2022 and 2021, respectively, and this amount was included in sales and marketing expense in the condensed consolidated statements of operations. The Company paid sales commission of $16.0&#160;million and $3.4&#160;million during the three months ended July&#160;31, 2022 and 2021, respectively, related to this arrangement.</span></div><div style="margin-bottom: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%">As of July&#160;31, 2022 and April&#160;30, 2022, accrued and other current liabilities included $2.4 million and $2.5&#160;million, respectively, and other long-term liabilities included nil and $2.4 million, respectively.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724519920272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Business and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-bottom: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%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom: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 prepares its unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the SEC on June 23, 2022.</span></div><div style="margin-bottom: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 management&#8217;s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company&#8217;s financial position as of July&#160;31, 2022 and the results of operations for the three months ended July&#160;31, 2022. The results of operations for the three months ended July&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The condensed consolidated financial statements include the accounts of C3 AI and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom: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%">Use of Estimates</span></div><div style="margin-bottom: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 preparation of the accompanying unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments, and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers and estimating variable consideration, the estimated expected benefit period for deferred contract acquisition costs, the useful lives of long-lived assets and other assumptions used to measure stock-based compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Year</a></td>
<td class="text">Fiscal YearThe Company&#8217;s fiscal year ends on April 30.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517191744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographical Region</a></td>
<td class="text"><div style="margin-bottom: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 table presents revenue by geographical region (in thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;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:8pt;font-weight:700;line-height:100%">2021</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North America </span><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></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%">51,938&#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%">36,452&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, the Middle East and Africa</span><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></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%">10,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219&#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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asia Pacific </span><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></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%">2,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rest of World </span><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></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%">300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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:120%">Total revenue</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%">65,308&#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;border-bottom:3pt double #000;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,406&#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="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:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The United States comprised 79% and 69% of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 and 2021, respectively. France comprised 13% of the Company&#8217;s revenue for the three months ended July&#160;31, 2021. No other country comprised 10% or greater of the Company&#8217;s revenue for the three months ended July&#160;31, 2022 or 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520597648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Assets Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom: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 table summarizes the types of assets measured at fair value on a recurring basis by level within the fair value hierarchy (in&#160;thousands):</span></div><div style="margin-bottom: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:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.854%"/><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:120%">As of July 31, 2022</span></td><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:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Level 1</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:8pt;font-weight:700;line-height:120%">Level 2</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:8pt;font-weight:700;line-height:120%">Level 3</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">107,726&#160;</span></td><td style="background-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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#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:120%">$</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:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">5,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:120%">&#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:120%">5,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:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">3,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:9.5pt;font-weight:400;line-height:120%">&#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:120%">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">142,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">142,511&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">8,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">8,884&#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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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"/><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"/><td colspan="3" style="background-color:#ffffff;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:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%">&#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:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">12,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">12,763&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">97,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">97,205&#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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">&#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:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">13,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">13,890&#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:9.5pt;font-weight:400;line-height:120%">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:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">241,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">241,132&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:9.5pt;font-weight:400;line-height:120%">287,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#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:120%">287,729&#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:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%">112,208&#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:120%">$</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:120%">784,817&#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:120%">$</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:120%">&#8212;&#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:120%">$</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:120%">897,025&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">807,114&#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:9.5pt;font-weight:400;line-height:120%">$</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:9.5pt;font-weight:400;line-height:120%">&#8212;&#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:120%">$</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:120%">914,840&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517092128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Available-For-Sale Debt Securities and Balance Sheet Classification</a></td>
<td class="text"><div style="margin-bottom: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 table summarizes the Company&#8217;s cash equivalents and available-for-sale marketable securities (in thousands):</span></div><div style="margin-bottom: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:22.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.269%"/><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:120%">As of July 31, 2022</span></td><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:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Estimated Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</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:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:9.5pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9.5pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">112,208&#160;</span></td><td style="background-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:120%">$</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:120%">107,726&#160;</span></td><td style="background-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:120%">$</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:120%">&#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:120%">$</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:120%">&#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:120%">$</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:120%">107,726&#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:9.5pt;font-weight:400;line-height:120%">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:120%">5,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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,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:120%">3,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:120%">&#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:120%">&#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:120%">3,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">61,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">142,511&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">1,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,884&#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:9.5pt;font-weight:400;line-height:120%">Available-for-sale marketable securities:</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"/><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"/><td colspan="3" style="background-color:#ffffff;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:9.5pt;font-weight:400;line-height:120%">U.S. treasury 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:120%">12,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(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:120%">12,763&#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:9.5pt;font-weight:400;line-height:120%">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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">95,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">97,205&#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:9.5pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">22,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,890&#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:9.5pt;font-weight:400;line-height:120%">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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">280,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(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:120%">241,132&#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:9.5pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">289,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">287,729&#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:9.5pt;font-weight:400;line-height:120%">Total cash equivalents and available-for-sale marketable securities</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:120%">$</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:120%">899,373&#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:120%">$</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:120%">5&#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:120%">$</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:120%">(2,353)</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:120%">$</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:120%">897,025&#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:120%">$</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:120%">916,988&#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:120%">$</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:120%">20&#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:120%">$</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:120%">(2,168)</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:120%">$</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:120%">914,840&#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="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Summary of Available-For-Sale Debt Securities by Contractual Maturity</a></td>
<td class="text"><div style="margin-bottom: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 table summarizes the Company&#8217;s available-for-sale marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom: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:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><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:8pt;font-weight:700;line-height:120%">As of July 31, 2022</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:8pt;font-weight:700;line-height:120%">As of April 30, 2022</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Amortized Cost</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:8pt;font-weight:700;line-height:120%">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:120%">Within one year</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:120%">$</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:120%">687,642&#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:120%">$</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:120%">685,397&#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:120%">$</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:120%">622,517&#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;border-top:0.25pt solid #000000;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:120%">$</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:120%">620,633&#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:120%">After one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,086&#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:120%">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:120%">$</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:120%">718,630&#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:120%">$</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:120%">716,282&#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:120%">$</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:120%">654,862&#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:120%">$</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:120%">652,719&#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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Summary of Available-For-Sale Marketable Securities, Fair Values and Unrealized Losses</a></td>
<td class="text"><div style="margin-bottom: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 table summarizes the fair values and unrealized losses of the Company&#8217;s available-for-sale marketable securities classified by length of time that the securities have been in a continuous unrealized loss position but were not deemed to be other-than-temporarily impaired, as of July&#160;31, 2022 (in thousands):</span></div><div style="margin-bottom: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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.727%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:120%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">Fair Value</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:8pt;font-weight:700;line-height:120%">Unrealized Losses</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:8pt;font-weight:700;line-height:120%">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:120%">U.S. treasury securities</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:120%">$</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:120%">(6)</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:120%">$</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:120%">12,789&#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:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">(6)</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:120%">$</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:120%">12,789&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agencies 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:120%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,009&#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:120%">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:120%">&#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:120%">3,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:120%">&#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:120%">&#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:120%">&#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:120%">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt 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:120%">(1,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">276,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">293,339&#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:120%">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:120%">$</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:120%">(2,247)</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:120%">$</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:120%">310,966&#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:120%">$</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:120%">(106)</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:120%">$</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:120%">20,171&#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:120%">$</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:120%">(2,353)</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:120%">$</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:120%">331,137&#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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518597232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-bottom: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%">Property and equipment consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;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:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:8pt;font-weight:700;line-height:120%">Useful Life</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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:120%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:120%">(in months)</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">8,878&#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:120%">$</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:120%">8,878&#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:120%">Computer equipment</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:120%">36</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:120%">4,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,321&#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:120%">Office furniture and equipment</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:120%">60</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:120%">348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348&#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:120%">Capital in progress</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:120%">NA</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:120%">36,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,261&#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:120%">Property and equipment&#8212;gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:400;line-height:120%">49,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;border-top:1pt solid #000;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:400;line-height:120%">23,808&#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:120%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,291)</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:120%">Property and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">38,928&#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:120%">$</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:120%">14,517&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Leasehold improvements are amortized over the shorter of the estimated useful lives of the improvements or the remaining lease term.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NA = Not Applicable</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock', window );">Schedule of Accrued Compensation and Employee Benefits</a></td>
<td class="text"><div style="margin-bottom: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%">Accrued compensation and employee benefits consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:100%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Accrued stock-settled bonus</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:120%">$</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:120%">10,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 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:120%">$</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:120%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,078&#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:120%">Accrued vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,814&#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:120%">Accrued 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:120%">3,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued commission</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,440&#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:120%">Accrued salaries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,298&#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:120%">Accrued compensation and employee benefits</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:120%">$</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:120%">29,208&#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:120%">$</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:120%">32,223&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom: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%">Accrued and other current liabilities consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</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:8pt;font-weight:700;line-height:100%">As of April 30,</span></td></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:120%">2022</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:120%">Liability for common stock exercised prior to vesting</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,597&#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:120%">$</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:120%">1,970&#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:120%">Accrued general expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,972&#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:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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%">3,613&#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:120%">Commissions payable to a related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">2,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:120%">1,809&#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:120%">Accrued and other current liabilities</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:120%">$</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:120%">17,651&#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:120%">$</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:120%">14,874&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Employee-Related Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518434480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom: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%">A summary of the Company&#8217;s option activity during the three months ended July&#160;31, 2022 is as follows:</span></div><div style="margin-bottom: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:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><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:120%">Options Outstanding</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:8pt;font-weight:700;line-height:120%">Number of<br/>Stock Options<br/>Outstanding</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</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:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(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:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,338&#160;</span></td><td style="background-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:120%">$</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:120%">12.44&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">7.34</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:10pt;font-weight:400;line-height:120%">$</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:120%">165,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Options 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:120%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.74&#160;</span></td><td style="background-color:#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"/></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%">Options 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:10pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.88&#160;</span></td><td style="background-color:#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 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%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.47&#160;</span></td><td style="background-color:#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"/></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, 2022</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:120%">35,869&#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:120%">$</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:120%">12.50&#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="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:120%">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%">211,987&#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%">Vested and exercisable as of July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;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-weight:400;line-height:120%">17,698&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:120%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:120%">6.62&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:10pt;font-weight:400;line-height:120%">6.27</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:120%">$</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:120%">208,655&#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%">Vested and expected to vest as of July 31, 2022</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,169&#160;</span></td><td style="background-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:120%">$</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:120%">12.50&#160;</span></td><td style="background-color:#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:10pt;font-weight:400;line-height:120%">7.12</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:10pt;font-weight:400;line-height:120%">$</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:120%">213,761&#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: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%">(1) The number of options vested and expected to vest as of July&#160;31, 2022 includes early exercised, unvested Class A common stock. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Stockholders&#8217; Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y for more information.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Valuation Assumptions</a></td>
<td class="text">The weighted average assumptions underlying the fair value estimation are provided in the following 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:62.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Valuation assumptions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">Expected dividend yield</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:120%">&#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:120%">%</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:120%">&#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:120%">%</span></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:120%">Expected volatility</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:120%">45.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">44.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:120%">Expected term (years)</span></td><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:10pt;font-weight:400;line-height:120%">6.5</span></td><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:10pt;font-weight:400;line-height:120%">6.3</span></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:120%">Risk-free interest rate</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:120%">2.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:120%">%</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:120%">0.8&#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:120%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-bottom: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%">A summary of the Company&#8217;s RSU activity during the three months ended July&#160;31, 2022 is as follows: </span></div><div style="margin-bottom: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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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:8pt;font-weight:700;line-height:120%">RSUs Outstanding</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:8pt;font-weight:700;line-height:120%">Number of RSUs</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:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Grant Date Fair Value <br/>Per Share</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:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,109&#160;</span></td><td style="background-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:120%">$</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:120%">36.04&#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%">RSUs 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:120%">8,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.84&#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%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,841)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.59&#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%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36.11&#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%">Unvested Balance as of July 31, 2022</span></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:120%">17,607&#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:120%">$</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:120%">27.29&#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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Effects of Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom: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 table summarizes the effects of stock-based compensation on the Company&#8217;s condensed consolidated statements of operations (in&#160;thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><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:120%">Cost of subscription</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:120%">$</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:120%">4,272&#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:120%">$</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:120%">821&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of professional 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:120%">1,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">602&#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"/><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:120%">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:120%">16,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">25,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,758&#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"/><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:120%">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:120%">9,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense</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:120%">$</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:120%">56,630&#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:120%">$</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:120%">13,912&#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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520686928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-bottom: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 table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><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="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%">Three Months Ended July 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td><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:700;line-height:120%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="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:400;line-height:120%">Net loss attributable to common stockholders</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:120%">$</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:120%">(71,871)</span></td><td style="background-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:120%">$</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:120%">(37,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;line-height:120%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class A common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,655&#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"/><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average Class B common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,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:120%">3,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic and diluted net loss per share attributable to common stockholders</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="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class A common shares outstanding</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:120%">$</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:120%">(0.67)</span></td><td style="background-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:120%">$</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:120%">(0.37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per Class B common shares outstanding</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:120%">$</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:120%">(0.67)</span></td><td style="background-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:120%">$</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:120%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-bottom: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 potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have had an antidilutive effect were as follows:</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:120%">Stock options</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:120%">36,169,293&#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:400;line-height:120%">39,433,289&#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:120%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,607,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,897,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724520730640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Party Transactions</a></td>
<td class="text"><div style="margin-bottom: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 recognized under the arrangement were as follows (in thousands):</span></div><div style="margin-bottom: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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Direct subscription</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:120%">$</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:120%">16,330&#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:120%">$</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:120%">10,208&#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:120%">Direct professional 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:120%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,075&#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:120%">Total revenue from direct subscription and professional services</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:120%">16,459&#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:400;line-height:120%">12,283&#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:120%">Total revenue from certain customers in Oil and Gas field related to the Baker Hughes arrangement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,867&#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:120%">Total revenue related to the arrangement</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:120%">$</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:120%">23,569&#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:120%">$</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:120%">16,150&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom: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 remaining performance obligations related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:8pt;font-weight:700;line-height:120%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">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:120%">Deferred 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:120%">$</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:120%">2,051&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;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:120%">25,146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:120%">Commitments from non-cancellable contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">195,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:120%">Total remaining performance obligations</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:120%">$</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:120%">198,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:120%">$</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:120%">95,004&#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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518426240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregated Revenue by Geographic Region (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 65,308<span></span>
</td>
<td class="nump">$ 52,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 51,938<span></span>
</td>
<td class="nump">$ 36,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Revenue | Geographic Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Geographic concentration risk, percentage</a></td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, the Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 10,703<span></span>
</td>
<td class="nump">$ 12,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_FR', window );">France | Revenue | Geographic Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Geographic concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">2,367<span></span>
</td>
<td class="nump">$ 3,735<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ai_RestOfWorldMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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=country_FR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_FR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ai_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517098640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Deferred Revenue (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 43.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49.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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 27.6<span></span>
</td>
<td class="nump">$ 38.3<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518474032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Remaining Performance Obligation (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations, amount</a></td>
<td class="nump">$ 458.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-08-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations, amount</a></td>
<td class="nump">$ 173.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue expected to be recognized from remaining performance obligations, period</a></td>
<td class="text">12 months<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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517357872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Customer Concentration and Accounts Receivable (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss', window );">Unbilled receivables</a></td>
<td class="nump">$ 39.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk, percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">23.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk, percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">13.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk, percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Accounts Receivable | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Accounts Receivable | Customer Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customer concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130534-203044<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<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 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_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_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ai_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_srt_MajorCustomersAxis=ai_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ai_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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_srt_MajorCustomersAxis=ai_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ai_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724514434960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</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="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">$ 897,025<span></span>
</td>
<td class="nump">$ 914,840<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">95,054<span></span>
</td>
<td class="nump">97,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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">12,789<span></span>
</td>
<td class="nump">12,763<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">22,009<span></span>
</td>
<td class="nump">13,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">61,756<span></span>
</td>
<td class="nump">142,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">280,168<span></span>
</td>
<td class="nump">241,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">8,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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">306,262<span></span>
</td>
<td class="nump">287,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">897,025<span></span>
</td>
<td class="nump">914,840<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">95,054<span></span>
</td>
<td class="nump">97,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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">12,789<span></span>
</td>
<td class="nump">12,763<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">22,009<span></span>
</td>
<td class="nump">13,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">61,756<span></span>
</td>
<td class="nump">142,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">280,168<span></span>
</td>
<td class="nump">241,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">8,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">306,262<span></span>
</td>
<td class="nump">287,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</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="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">784,817<span></span>
</td>
<td class="nump">807,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">95,054<span></span>
</td>
<td class="nump">97,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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">12,789<span></span>
</td>
<td class="nump">12,763<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">22,009<span></span>
</td>
<td class="nump">13,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">61,756<span></span>
</td>
<td class="nump">142,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">280,168<span></span>
</td>
<td class="nump">241,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">8,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">306,262<span></span>
</td>
<td class="nump">287,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | 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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</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="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | 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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 3 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Available-for-sale marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Available-for-sale marketable securities, fair value</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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724514394992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Available-for-Sale Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Amortized Cost</a></td>
<td class="nump">$ 221,883<span></span>
</td>
<td class="nump">$ 339,528<span></span>
</td>
<td class="nump">$ 273,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost', window );">Total cash equivalents and available-for-sale marketable securities, Amortized Cost</a></td>
<td class="nump">899,373<span></span>
</td>
<td class="nump">916,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss</a></td>
<td class="num">(2,353)<span></span>
</td>
<td class="num">(2,168)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities', window );">Total cash equivalents and available-for-sale marketable securities</a></td>
<td class="nump">897,025<span></span>
</td>
<td class="nump">914,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Amortized Cost</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,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="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">107,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">12,795<span></span>
</td>
<td class="nump">12,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">12,789<span></span>
</td>
<td class="nump">12,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Amortized Cost</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">95,054<span></span>
</td>
<td class="nump">97,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">95,054<span></span>
</td>
<td class="nump">97,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">22,307<span></span>
</td>
<td class="nump">14,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(298)<span></span>
</td>
<td class="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">22,009<span></span>
</td>
<td class="nump">13,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Amortized Cost</a></td>
<td class="nump">61,756<span></span>
</td>
<td class="nump">142,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">61,756<span></span>
</td>
<td class="nump">142,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">280,168<span></span>
</td>
<td class="nump">241,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">280,168<span></span>
</td>
<td class="nump">241,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Amortized Cost</a></td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">8,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Estimated Fair Value</a></td>
<td class="nump">1,779<span></span>
</td>
<td class="nump">8,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Debt Securities, Available-for-Sale [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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">308,306<span></span>
</td>
<td class="nump">289,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,049)<span></span>
</td>
<td class="num">(1,937)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 306,262<span></span>
</td>
<td class="nump">$ 287,729<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_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Gain, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Loss, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&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 https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517235856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Available-for Sale Debt Securities by Contractual Maturity (Details) - Debt Securities, Available-For-Sale, Excluding Money Market Accounts - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract', window );"><strong>Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">AFS Debt Maturities, Within one year, Amortized Cost</a></td>
<td class="nump">$ 687,642<span></span>
</td>
<td class="nump">$ 622,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">AFS Debt Maturities, After one year through five years, Amortized Cost</a></td>
<td class="nump">30,988<span></span>
</td>
<td class="nump">32,345<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">718,630<span></span>
</td>
<td class="nump">654,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">AFS Debt Maturities, Within one year, Fair Value</a></td>
<td class="nump">685,397<span></span>
</td>
<td class="nump">620,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">AFS Debt Maturities, After one year through five years, Fair Value</a></td>
<td class="nump">30,885<span></span>
</td>
<td class="nump">32,086<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">AFS Debt Maturities, Total Fair Value</a></td>
<td class="nump">$ 716,282<span></span>
</td>
<td class="nump">$ 652,719<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&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 https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517068656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less Than 12 Months, Unrealized Losses</a></td>
<td class="num">$ (2,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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less Than 12 Months, Fair Value</a></td>
<td class="nump">310,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 Months or Greater, Fair Value</a></td>
<td class="nump">20,171<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="num">(2,353)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Fair Value</a></td>
<td class="nump">331,137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less Than 12 Months, Unrealized Losses</a></td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less Than 12 Months, Fair Value</a></td>
<td class="nump">12,789<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 Months or Greater, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 Months or Greater, Fair Value</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Fair Value</a></td>
<td class="nump">12,789<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government agencies securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less Than 12 Months, Unrealized Losses</a></td>
<td class="num">(273)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less Than 12 Months, Fair Value</a></td>
<td class="nump">18,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 Months or Greater, Fair Value</a></td>
<td class="nump">3,566<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="num">(298)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Fair Value</a></td>
<td class="nump">22,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less Than 12 Months, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less Than 12 Months, Fair Value</a></td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 Months or Greater, Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 Months or Greater, Fair Value</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Fair Value</a></td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">AFS, Less Than 12 Months, Unrealized Losses</a></td>
<td class="num">(1,968)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">AFS, Less Than 12 Months, Fair Value</a></td>
<td class="nump">276,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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">AFS, 12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">AFS, 12 Months or Greater, Fair Value</a></td>
<td class="nump">16,605<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">AFS, Total Unrealized Losses</a></td>
<td class="num">(2,049)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">AFS, Total Fair Value</a></td>
<td class="nump">$ 293,339<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517161840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>investment</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of investment positions in unrealized loss position | investment</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale', window );">Other-than-temporary impairment loss | $</a></td>
<td class="nump">$ 0<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724518416688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details - Property and Equipment (Details) - USD ($)<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>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment&#8212;gross</a></td>
<td class="nump">$ 49,411<span></span>
</td>
<td class="nump">$ 23,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(10,483)<span></span>
</td>
<td class="num">(9,291)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment&#8212;net</a></td>
<td class="nump">38,928<span></span>
</td>
<td class="nump">14,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment&#8212;gross</a></td>
<td class="nump">$ 8,878<span></span>
</td>
<td class="nump">8,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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment&#8212;gross</a></td>
<td class="nump">$ 4,141<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ai_FurnitureAndOfficeEquipmentMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment&#8212;gross</a></td>
<td class="nump">$ 348<span></span>
</td>
<td class="nump">348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Capital in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment&#8212;gross</a></td>
<td class="nump">$ 36,044<span></span>
</td>
<td class="nump">$ 11,261<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before 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="Show.toggleNext( this );">+ References</a><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(13))<br> -URI https://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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=ai_FurnitureAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=ai_FurnitureAndOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724516302992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.1<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724516404224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Accrued Compensation and Employee Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_AccruedStockSettledBonusCurrent', window );">Accrued stock-settled bonus</a></td>
<td class="nump">$ 10,163<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonus</a></td>
<td class="nump">2,482<span></span>
</td>
<td class="nump">16,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">3,960<span></span>
</td>
<td class="nump">3,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent', window );">Accrued payroll taxes and benefits</a></td>
<td class="nump">3,626<span></span>
</td>
<td class="nump">3,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commission</a></td>
<td class="nump">1,501<span></span>
</td>
<td class="nump">1,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued salaries</a></td>
<td class="nump">7,476<span></span>
</td>
<td class="nump">7,298<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and employee benefits</a></td>
<td class="nump">$ 29,208<span></span>
</td>
<td class="nump">$ 32,223<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Payroll Taxes And Employee Benefits, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_AccruedStockSettledBonusCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Stock-Settled Bonus, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_AccruedStockSettledBonusCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517043568">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details - Accrued and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Liability for common stock exercised prior to vesting</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,597<span></span>
</td>
<td class="nump">$ 1,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_AccruedGeneralExpensesCurrent', window );">Accrued general expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,016<span></span>
</td>
<td class="nump">4,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,705<span></span>
</td>
<td class="nump">3,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Commissions payable to a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,422<span></span>
</td>
<td class="nump">2,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,911<span></span>
</td>
<td class="nump">1,809<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 17,651<span></span>
</td>
<td class="nump">$ 14,874<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $2,422 and $2,510 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_AccruedGeneralExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued General Expenses, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_AccruedGeneralExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724515490400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 25, 2021 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>phase</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Feb. 29, 2020</div></th>
<th class="th">
<div>Nov. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseAreaUnderLease', window );">Lease, area under lease | ft&#178;</a></td>
<td class="nump">283,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lease, total undiscounted base rent payments over term of lease</a></td>
<td class="nump">$ 103,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate', window );">Lease, term of rent abatement per phase, following rent commencement date</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth', window );">Lease, monthly base rent</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseTenantImprovementAllowance', window );">Lessee, tenant improvement allowance</a></td>
<td class="nump">$ 44,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease, term</a></td>
<td class="text">126 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered', window );">Lease, period after date phase one delivered</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseNumberOfPhases', window );">Lease, number of phases | phase</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ai_LandlordMember', window );">Landlord | Letter of Credit | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letter of credit outstanding</a></td>
<td class="nump">$ 12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth', window );">Lease, monthly base rent</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_GrantsAgreementAxis=ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember', window );">C3.ai DTI Grants Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_ai_GrantsAgreementPaymentPeriod', window );">Grants, payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_GrantsPotentialRemainingContributions', window );">Grants, potential remaining contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2019November2022Member', window );">Web-Hosting Services, November 2019-November 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></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">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LongTermPurchaseCommitmentIncurredCost', window );">Purchase commitment, incurred cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
<td class="nump">$ 3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2020Member', window );">Web-Hosting Services, November 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2021Member', window );">Web-Hosting Services, November 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2022Member', window );">Web-Hosting Services, November 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_CloudServicesJuly2022July2025Member', window );">Cloud Services, July 2022-July 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</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="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_LongTermPurchaseCommitmentIncurredCost', window );">Purchase commitment, incurred cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_GrantsAgreementPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Grants Agreement, Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_GrantsAgreementPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_GrantsPotentialRemainingContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Grants, Potential Remaining Contributions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_GrantsPotentialRemainingContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_LesseeOperatingLeaseAreaUnderLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Area Under Lease</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseAreaUnderLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Initial Base Rent Expense Per Month</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_LesseeOperatingLeaseNumberOfPhases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Number Of Phases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseNumberOfPhases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_LesseeOperatingLeaseTenantImprovementAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Tenant Improvement Allowance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseTenantImprovementAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Term Of Contract, Period After Date Phase One Delivered</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Term Of Rent Abatement Per Phase, Following Rent Commencement Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_LongTermPurchaseCommitmentIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Purchase Commitment, Incurred Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_LongTermPurchaseCommitmentIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ai_LandlordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ai_LandlordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_GrantsAgreementAxis=ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_GrantsAgreementAxis=ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2019November2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2019November2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_WebHostingServicesNovember2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_CloudServicesJuly2022July2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=ai_CloudServicesJuly2022July2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724515554224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,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="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet', window );">Automatic conversion period, following the death or incapacity of Mr. Siebel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet', window );">Automatic conversion period, following the date Mr. Siebel no longer providing services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet', window );">Automatic conversion, anniversary period, if circumstances met</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions', window );">Net proceeds common stock exercised prior to vesting | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockSubjectToRepurchaseNumberOfShares', window );">Shares subject to repurchase right (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">373,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="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockVotingRightsNumberOfVotesForEachShare', window );">Voting rights, number of votes for each share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount (up to) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock repurchase program, repurchase period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of Class A common stock (in shares)</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of Class A common stock, value | $</a></td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Stock repurchase program, shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining amount available for repurchase | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockVotingRightsNumberOfVotesForEachShare', window );">Voting rights, number of votes for each share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Automatic Conversion, Anniversary Period, If Circumstances Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Automatic Conversion Period One, If Circumstances Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Automatic Conversion Period Two, If Circumstances Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_CommonStockSubjectToRepurchaseNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Subject To Repurchase, Number Of Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockSubjectToRepurchaseNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_ai_CommonStockVotingRightsNumberOfVotesForEachShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Voting Rights, Number Of Votes For Each Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockVotingRightsNumberOfVotesForEachShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramPeriodInForce1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the 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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724511137456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>May 01, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Nov. 27, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_AccruedStockSettledBonusCurrent', window );">Accrued stock-settled bonus</a></td>
<td class="nump">$ 10,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 138,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, weighted-average recognition period</a></td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, weighted-average recognition period</a></td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 428,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | Share-Based Payment Arrangement, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentages</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs | Share-Based Payment Arrangement, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentages</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ai_TwentyTwentyIncentivePlanMember', window );">2020 Incentive Plan | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ai_TwentyTwentyIncentivePlanMember', window );">2020 Incentive Plan | Stock options | Share-Based Payment Arrangement, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentages</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ai_TwentyTwentyIncentivePlanMember', window );">2020 Incentive Plan | Stock options | Share-Based Payment Arrangement, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentages</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ai_TwentyTwentyEmployeeStockPurchasePlanMember', window );">2020 Employee Stock Purchase Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Percentage of employee earnings participation (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ai_CommonClassAAndCommonClassBMember', window );">Common Class A and Common Class B | 2020 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding', window );">Automatic increase to shares reserved for future issuance, percent of total shares outstanding as of April 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ai_CommonClassAAndCommonClassBMember', window );">Common Class A and Common Class B | 2020 Employee Stock Purchase Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding', window );">Automatic increase to shares reserved for future issuance, percent of total shares outstanding as of April 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Class A common stock issued (in shares)</a></td>
<td class="nump">811,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | 2020 Employee Stock Purchase Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future 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="nump">3,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_AccruedStockSettledBonusCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Stock-Settled Bonus, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_AccruedStockSettledBonusCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Automatic Increase To Capital Shares Reserved For Future Issuance, Percent Of Total Shares Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period 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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PlanNameAxis=ai_TwentyTwentyIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ai_TwentyTwentyIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ai_TwentyTwentyEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ai_TwentyTwentyEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=ai_CommonClassAAndCommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=ai_CommonClassAAndCommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517705248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of period (in shares)</a></td>
<td class="nump">36,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="num">(287)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options cancelled (in shares)</a></td>
<td class="num">(222)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at end of period (in shares)</a></td>
<td class="nump">35,869<span></span>
</td>
<td class="nump">36,338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable at end of period (in shares)</a></td>
<td class="nump">17,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest at end of period (in shares)</a></td>
<td class="nump">36,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 12.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in dollars per share)</a></td>
<td class="nump">16.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in dollars per share)</a></td>
<td class="nump">18.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options cancelled (in dollars per share)</a></td>
<td class="nump">13.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at end of period (in dollars per share)</a></td>
<td class="nump">12.50<span></span>
</td>
<td class="nump">$ 12.44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable at end of period (in dollars per share)</a></td>
<td class="nump">6.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest at end of period (in dollars per share)</a></td>
<td class="nump">$ 12.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted Average Remaining Contractual Life (years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Balance at beginning of period</a></td>
<td class="text">7 years 1 month 13 days<span></span>
</td>
<td class="text">7 years 4 months 2 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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Balance at end of period</a></td>
<td class="text">7 years 1 month 13 days<span></span>
</td>
<td class="text">7 years 4 months 2 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable at end of period</a></td>
<td class="text">6 years 3 months 7 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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest at end of period</a></td>
<td class="text">7 years 1 month 13 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="Show.showAR( this, 'defref_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 211,987<span></span>
</td>
<td class="nump">$ 165,436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at end of period</a></td>
<td class="nump">211,987<span></span>
</td>
<td class="nump">$ 165,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable at end of period</a></td>
<td class="nump">208,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest at end of period</a></td>
<td class="nump">$ 213,761<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_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining 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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517264576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Valuation Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Valuation assumptions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="nump">44.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (years)</a></td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">6 years 3 months 18 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">0.80%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724517768896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock Unit Activity (Details) - RSUs<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </div>
<div>$ / shares </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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested Balance at beginning of period (in shares) | shares</a></td>
<td class="nump">12,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted (in shares) | shares</a></td>
<td class="nump">8,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">RSUs vested (in shares) | shares</a></td>
<td class="num">(1,841)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">RSUs forfeited (in shares) | shares</a></td>
<td class="num">(1,630)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested Balance at end of period (in shares) | shares</a></td>
<td class="nump">17,607<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested Balance at beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 36.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSUs granted (in dollars per share) | $ / shares</a></td>
<td class="nump">17.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">RSUs vested (in dollars per share) | $ / shares</a></td>
<td class="nump">30.59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">RSUs forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">36.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested Balance at end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 27.29<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724513364384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 56,630<span></span>
</td>
<td class="nump">$ 13,912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">4,272<span></span>
</td>
<td class="nump">821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">1,071<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">16,779<span></span>
</td>
<td class="nump">6,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">25,217<span></span>
</td>
<td class="nump">2,758<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 9,291<span></span>
</td>
<td class="nump">$ 3,596<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ai_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724601647312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.4<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724513300336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (71,871)<span></span>
</td>
<td class="num">$ (37,459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">106,842,000<span></span>
</td>
<td class="nump">102,155,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">106,842,000<span></span>
</td>
<td class="nump">102,155,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_EarningsPerShareBasicAndDilutedEPSAbstract', window );"><strong>Basic and diluted net loss per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">103,342,000<span></span>
</td>
<td class="nump">98,655,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">103,342,000<span></span>
</td>
<td class="nump">98,655,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_EarningsPerShareBasicAndDilutedEPSAbstract', window );"><strong>Basic and diluted net loss per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_EarningsPerShareBasicAndDilutedEPSAbstract', window );"><strong>Basic and diluted net loss per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per common shares outstanding (in dollars per share)</a></td>
<td class="num">$ (0.67)<span></span>
</td>
<td class="num">$ (0.37)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_EarningsPerShareBasicAndDilutedEPSAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, Basic and Diluted EPS</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_EarningsPerShareBasicAndDilutedEPSAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724514418656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially antidilutive shares excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">36,169,293<span></span>
</td>
<td class="nump">39,433,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially antidilutive shares excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">17,607,113<span></span>
</td>
<td class="nump">3,897,893<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724514350288">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, net, inclusive of unbilled receivables from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,987<span></span>
</td>
<td class="nump">$ 36,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Accounts payable, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Commissions payable to a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember', window );">Software Subscription Agreement | Baker Hughes Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentYearOne', window );">Revenue commitment, fiscal year 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentYearTwo', window );">Revenue commitment, fiscal year 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentYearThree', window );">Revenue commitment, fiscal year 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentYearFour', window );">Revenue commitment, fiscal year 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,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="Show.showAR( this, 'defref_ai_RevenueCommitmentYearFive', window );">Revenue commitment, fiscal year 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">110,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentYearSix', window );">Revenue commitment, fiscal year 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember', window );">Baker Hughes Company | Software Subscription Agreement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm', window );">Revenue commitment, term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">6 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Sales commissions, recognized as deferred costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Deferred costs, sales commissions, amortization period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, net, inclusive of unbilled receivables from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Costs of subscription revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Accounts payable, from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred costs, sales commissions, prepaid expense and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred costs, sales commissions, other assets, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Deferred costs, sales commissions, amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForCommissions', window );">Sales commissions paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="nump">$ 3,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="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Commissions payable to a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related parties, noncurrent</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember', window );">Baker Hughes Company | Software Subscription Agreement | Unbilled Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, net, inclusive of unbilled receivables from related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,500<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Including amounts from a related party of $81 and $132 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Including related party sales and marketing expense of $3,500 and $61 for the three months ended July&#160;31, 2022 and 2021, respectively.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_RevenueCommitmentYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenueCommitmentYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenueCommitmentYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenueCommitmentYearSix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year Six</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearSix</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenueCommitmentYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenueCommitmentYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Performance Obligation, Description of Timing Revenue, Performance Obligation, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</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_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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(k)(1))<br> -URI https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.23)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-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)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for commissions during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ai_BakerHughesCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ai_BakerHughesCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724515443040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Revenues Recognized For Related Party Transactions (Details) - Software Subscription Agreement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="nump">$ 23,569<span></span>
</td>
<td class="nump">$ 16,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember', window );">Baker Hughes Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="nump">16,459<span></span>
</td>
<td class="nump">12,283<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember', window );">Certain Customers In Oil And Gas Field</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="nump">7,110<span></span>
</td>
<td class="nump">3,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription | Baker Hughes Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="nump">16,330<span></span>
</td>
<td class="nump">10,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ai_ProfessionalServicesMember', window );">Professional services | Baker Hughes Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Related party revenue</a></td>
<td class="nump">$ 129<span></span>
</td>
<td class="nump">$ 2,075<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=ai_CertainCustomersInOilAndGasFieldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_CertainCustomersInOilAndGasFieldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ai_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ai_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139724513402016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Remaining Performance Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 43,700<span></span>
</td>
<td class="nump">$ 49,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">458,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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember', window );">Software Subscription Agreement | Baker Hughes Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">2,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ai_RevenueCommitmentNonCancellableContracts', window );">Commitments from non-cancellable contracts</a></td>
<td class="nump">195,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,858<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 198,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95,004<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ai_RevenueCommitmentNonCancellableContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Commitment, Non-Cancellable Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ai_RevenueCommitmentNonCancellableContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ai_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ai_SoftwareSubscriptionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ai_BakerHughesCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>ai-20220731_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ai="http://c3.ai/20220731"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ai-20220731.xsd" xlink:type="simple"/>
    <context id="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8f8d85eced2745d3be2ce57e062f7e7c_I20220829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-29</instant>
        </period>
    </context>
    <context id="i0b6fb107198c4b358f28472f0e0bb0cd_I20220829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-29</instant>
        </period>
    </context>
    <context id="ieacead516d634bebbb2d71ff62d736cc_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i790f605eb6784a1fb0d1768d46b4ec48_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i546f4dac02a646d7adc2aa530b071268_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6de456daf38445cdababf69d73bd883a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iff5197053bc14356bc6ede42d936d425_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6f03d84aa6e645fb990efcd21b7dac53_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ief6886ec47384b79a47494f153b7b8fa_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ifaeaf113f9504230ae1f7b29852ed2a0_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i239d8cc560f64fdda6dec1360d014f89_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0947898058324449a0a1a33d47e241cc_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3527eba3592b40a79471a69eccda51e9_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i34bba8bdbefc4fdca3d5620e94bd0051_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="if053d649c10e45c1bf7d226243f58757_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i9eeb4120e59a4bedae2d8c50ca91084e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7601da959da4478180ac5c14ed2640ef_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id8acc8d776484f4da12a635455c547f4_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia6ff4948832747f49131b40d1698269c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i571384b623ae4a5cad882e905e5170a0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia0d456cdaaf3431497e5424ea6f751b5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2981d07ea7c74dc6b1acd75da47745b3_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0c768bd4880d4a89b96133f3a03cdc37_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i5623cb590bb94f12805b370bbd0686b7_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i85ee9bbc742d40a88ab0f426edc10b7b_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ie775cbc9921e4b8ba6dce8164b903258_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1a65ed381a8a47cebca77f017d4ea7fd_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i99aa611a85e34492b3791e06ec65964e_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2cafc0b05a9940278c6058ec6ba28b23_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</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="ib4f668cefdc54cf78addec01bccfda29_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</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="i8560a13d2a414d0e9e2763ff6d596e94_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</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="i37ed31b189004f8fa9c399aa2d9bffde_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</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="idf404e596bce4e38b1c8bf5930580673_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibfecd4e6f9174b9aa30af2b97b4f3543_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i66fa7b47298746d4afa5158e19046131_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2e70c655c2c344d08690a9a341b39c7b_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4b165e35a53c44a98e9f5a29c957d1ea_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i68652d0dddfb4a2d91c007d9913a58f1_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifb2e850b47174a07929676166e7383a5_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib29b9382d9ff4a6cbcadaecc2cdda35c_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ai:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i766d949edb384e9094defd071b5f8f6b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ai:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7cdfb6a2676d4bcbb00f5cbfb23957d0_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i51b4034e6d2842baaa814c445b5cbbca_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i76fdf60e997d47bf84c5c3ad3823fd3b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1a3fb36cec5e4045b7af9209264e0cd8_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="idc87cfc99a064ff1bba2169825a66a23_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6e8c1b4802a04b6487777d891b9626ca_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1c15bf292dfd482f95b612372adf2ad5_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i786da47c88744472ab6de9163a2659dd_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai: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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5bd93c8f7bb644b098379a10f76cd010_D20210501-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai: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-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ic1af45e6fd6a4ba4a5b7174ddd3f521b_D20210501-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerTwoMember</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-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i644207ab6c0e47a4bdac5df81caef9a1_D20210501-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ai:CustomerThreeMember</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-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i92cf5b6206c9451882914fd19967be10_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie62fd2dfd5324a0499026a510d901926_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i69b210d60b86480bbd48cfab26f8261a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibaf1eeeb0c6d4ffe8299e6ee5b5010be_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9e2a0cbcda564e4d9ec2685ce87e1093_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i6a463b65c7ab4af1a37a24d710114a38_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ifea462dc8cd04033ade345fdbf85d175_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5ec20e00c46e4b20af965866a52f02ca_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i867e64af32ce413791d32767d2ab3ac4_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i78ed6580c9fe4f2982b93b064659b5d6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i857fbc4cb5c24ed39282524e2aad97e5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i44abc47e906c488e8323939b049ae8c8_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i23630f06411249668131de3bd7490983_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i65e671232a93424eace24a7f545ab91f_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5480945eae8e41f18df4caba43cdef9f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i3244b2401f684f4792eaf408e5caa658_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5028db39e7cb4cf0bcdf40b35776621e_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i60b577485027433abc05376ba4deaa0e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i1e0cc2d61655460e99b036a795ba84e4_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ic1f176e099eb44fab1af33cc322257c1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia998e569a8be444e9f85c017e21bd7c4_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9c049f011b884022913bd47c45d49726_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2f7812d58f57487f8f95424e498b1e13_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ib37033ef40fa4eef8ee947853cd0e80f_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i16db4af3cc954c79883c24901e720678_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5be107dc0737472a959b3bde05df54fb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i376f4c2cb3ab447d8cb1f24b2fbc59f7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i86d5ac9e30704385825282cad0e2407c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i16fb67828fbb45d9981aa38fd31042ef_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i69dee0243d0a4562a320d067e6f76a75_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ibb3bb09ffdf9425c9185850bf505763a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i2b81ebcb079040169b6549dd5145aa7c_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="idedb0f34736c44a9b599c966be40c1f1_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i49fb746fa207402b91e38c39fcd171e9_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ief17f5b393764b639ba67499c21bcf08_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9c5091d7024d4a02a7fc179df16eb36c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0c5b3e48c8474495af4c46d577456932_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6e0741cbdfed47ad97934cc494f0f317_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5614b49c693b43e79ea42de3093f16cb_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i48d15f47ac764e53bf472d88be7af35b_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i029a5e3839174bd9b70e8a373d8b8e95_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ic9020b67bbe44af6a339e1dea82a1445_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5b3e2eb8b9894ce2ad29744e10cd6ae3_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i028a21bca23b4848ae4fff3bb3d8b923_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4e42638b04a64870a9c4b8d791ca15d5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2c53f3e98b8b4717b7a33051feb6adff_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i4d9e7d08f4094da59f3063ce2f098f8e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="if9da47a1d0fe40c5b9b04f8c65b982e1_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i8e3cb14a5dac43a887b8c4965c829656_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i04c7dc928cbc454f8113835d264d64a2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i49744faec7d34b23ae54389c7b9becbe_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i372b8663d0ea4ad98a756b39a5b989b6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i67f1e30bcf434914a4a99c4d26f386d0_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ib2e737f94c8a47158e785d4376b0b421_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4a650b157aa24eed9f7e0ed91886ccca_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i866a873e49ac418597a726f36be28aaf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibf86337aa1384ba29fea05d328ccb44d_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="id58cfc11297f478abdb2d8b29413c3c6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5d119716a81147b187fa7e1a694cc943_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iaba46aeb3cc9488fbfd53d859231da16_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icff37c1bafed40e6b7bc8ae14190a40a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ai:DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia8856c4a1ebc48caa883c99653c7f28e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ai:DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i8e40186c5f1a415fac7fce1183f10691_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i96ce62f7c2634be1bb6fd52e4277bbde_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i725d04af3d48423d92b2956d26ab73d2_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iba48c988199a417390ce173f6d712502_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i240d16c0ec5f4b0f93e724e45f7de5fb_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i41b4d1068ad34ac2a598d4adcf56cb31_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8be41d0945644778a3b0602bc0eb8448_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i73c267eb021143e5846c781e13917f6f_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ai:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ie25f81f8acaf424b985c4629fc02fe9f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if4c293171a0840f699ba2f9b74f01fca_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="idbbb542a58564cc796989760f9421fb1_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="id5006fa47293458ca84f96f5708f13e4_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i30ea2fb8ba4a494cb64e42f743c87947_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i79dc3477bb50437ab3a6dd7429d1921d_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ic3892015ae0449eab850b42adb59ef08_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibbc5c6c99b114f3b813d3d5e1b936a8b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:WebHostingServicesNovember2019November2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:CloudServicesJuly2022July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i05e3d401898840ecb8daa33e8d3b0bbc_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">ai:CloudServicesJuly2022July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9e6cc028ea364c1894010a0585effe9a_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="ib1677f52a3e94db8892a853b18a34021_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1bd99e11d283458391db57d03872e2d2_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ai:GrantsAgreementAxis">ai:C3aiDTIDigitalTransformationInstituteGrantsProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i45eff3fcc2d444369133c31c003824be_I20210825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <instant>2021-08-25</instant>
        </period>
    </context>
    <context id="i334abada98274a079354a90a8ed877c2_D20210825-20210825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <startDate>2021-08-25</startDate>
            <endDate>2021-08-25</endDate>
        </period>
    </context>
    <context id="icfad68dafb70432a8ebaf831837670ff_I20210825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-25</instant>
        </period>
    </context>
    <context id="idc69a25da7114f168f8d11615a069b50_I20210825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ai:LandlordMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-25</instant>
        </period>
    </context>
    <context id="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3dc2088aef2a4cf78792a88737db769a_D20210501-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i3d638144bc454662aa493d317166e0ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if31944f19e29478abc03a41568de78a9_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id69658fe460c4f2e8f189cef5ef894c1_I20220501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ai:CommonClassAAndCommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-01</instant>
        </period>
    </context>
    <context id="icde73c4b738e4040ba2dd6cc87e7d7bd_I20201127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-27</instant>
        </period>
    </context>
    <context id="i50894492c20d45c9b5be61e1fd2c133b_I20220501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ai:CommonClassAAndCommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-01</instant>
        </period>
    </context>
    <context id="i6f3f817998ef4854aec343ba3749b56f_I20201127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-27</instant>
        </period>
    </context>
    <context id="i2b35aa72765f4dceaafcabce44b4c566_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib3ea4388056840a58b889523b9627387_D20210501-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="idfffdc06c79040dcbac8a65dfe8f9cb5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i605974e10cfc4fa2905a5b79e89826d3_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i64e43e06eefc4e08ab799d597da2ab97_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i81b56b2705bc409d9d1f29694971d3fb_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i957800fef7d04c109321d1aec0688eb6_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if46cd0e9f0634b3bb22aea8309327787_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i816fa1df860c4b0bb535ccf938a6c4c8_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ied1d3d280b1544d4867aad33ef4b3970_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2ef65321f2b0443f861de25e01974e11_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i78cce334c98c474f91f085e06d5e59be_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie2cd62ae55614624be55630166eba558_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2352c2475158426b8185405729878fcc_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4a3ac689424d48ccb35d283d3914a74e_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7c00b01752484c40a7e09e3232506d9e_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ai:TwentyTwentyIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0bb9ee8d11214a34a891727c3874a9b8_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7963ddadc24f4d8680e97f0220f4e800_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7d7466a941e24f86ae8dcd14a04ec4fb_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3d45c4be06b8474c86ec49f0ce16ee44_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0b69c8714b664035986823f8659a635d_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0514a6455dbc42c0bd811742f6c5656c_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i914b63fac836423589c2281b7fc0b8f5_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i16aa15d558ad414286ff4ac7696816bb_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i49292a9e76cd475b9579cd95a651f532_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i8c4b489381a0411a9bf592a42e77b37f_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i71767a8bc74e4c6da31554a77b3680c3_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i567ee562efbd43119e5fea0d00ed6948_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6258fdc07f4d42a589c4fad9f438f6a3_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i82a3bcf0d6d74e478cb4b5e0152164c0_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3680ac23d82c4636b53f8d4aabde665a_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ai:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic5f74fc79f404e24befcd098ac9a40e3_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:CertainCustomersInOilAndGasFieldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i13dc4d85dff04941917ded9ceaf895a1_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:CertainCustomersInOilAndGasFieldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i002be8810eb849939a95e51375282858_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i032669140f8341f997794c74923d0a51_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6172232d6c62435686284be0a67c3e1f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i399e7a7bf1334ca68c2bb6f138f3ac1d_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ia39032d5e2ac473387cd73b44d0cd74f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001577526</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ai:SoftwareSubscriptionAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ai:BakerHughesCompanyMember</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="investment">
        <measure>ai:investment</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="phase">
        <measure>ai:phase</measure>
    </unit>
    <unit id="vote">
        <measure>ai:vote</measure>
    </unit>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV8yLTEtMS0xLTE0OTUyNw_df9f1fd9-b006-44e5-b0fa-fc8a1e5692de">--04-30</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV8zLTEtMS0xLTE0OTUyNw_97994181-a4dc-4f66-935e-5f86600b1430">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV80LTEtMS0xLTE0OTUyNw_0b272bbf-53f8-4190-974d-9aa5c56e4107">0001577526</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV81LTEtMS0xLTE0OTUyNw_4f5dc27e-c7ec-4f9d-b60f-85a23c262666">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180L2ZyYWc6MzQ0NDVjYWQxM2ZlNDA1NDgwZmY1ZDY2ZDgxNzNlZGUvdGFibGU6NzkwNzRiY2E5MmU0NGI4NDgxMDJjZGNlYmYxZjliYTkvdGFibGVyYW5nZTo3OTA3NGJjYTkyZTQ0Yjg0ODEwMmNkY2ViZjFmOWJhOV82LTEtMS0xLTE0OTUyNw_c195bb87-3ec3-42a0-856f-3648cd65bc56">Q1</dei:DocumentFiscalPeriodFocus>
    <ai:CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183OS9mcmFnOjJkZjhhOThmZDlmMTRlMjhiYmIwNjlhZTA2NjFmZjAwL3RleHRyZWdpb246MmRmOGE5OGZkOWYxNGUyOGJiYjA2OWFlMDY2MWZmMDBfMTAw_2c231bc5-e1e4-4af8-870d-d3620517360f">P20Y</ai:CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMS0xLTEtMS0xODk1OTE_46c943a1-206a-4301-a69f-e48fbf21ca68"
      unitRef="number">0.2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMS0yLTEtMS0xODk1OTM_8bc5cf78-c119-41a6-ab65-b1c91eb4ae58"
      unitRef="number">0.2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4bb981bfbe064f39a215e2dfe9967bce_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMi0xLTEtMS0xODk1OTE_22994e78-062d-4106-af4c-e64b71b4ac73">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i19d1ba76bb844166ae8c1acb94954564_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMi0yLTEtMS0xODk1OTM_61604fe0-c715-4b88-ad46-a78f543a5ce0">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMy0xLTEtMS0xODk1OTE_c62d4030-b765-4d60-bbd7-8e9f6271c06f"
      unitRef="number">0.02</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0bb9ee8d11214a34a891727c3874a9b8_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfMy0yLTEtMS0xODk1OTM_363b36d5-b0c0-418a-b9f8-e16653b5dd00"
      unitRef="number">0.04</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic02651e6cd6b4f7bb14e2ea7e6618efc_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184NS9mcmFnOjAyNzhhODllNGVjYjQ0YjY4M2YxNmM3YWUzZGQ0NWJmL3RhYmxlOjdlYzBiNmVmOTJmYzRmNDRhOTM1NDdlYjk4ZTdhMmNhL3RhYmxlcmFuZ2U6N2VjMGI2ZWY5MmZjNGY0NGE5MzU0N2ViOThlN2EyY2FfNC0xLTEtMS0xODk1OTE_76c5b4db-61b0-4a8b-9f25-6ce67c24120b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI3_2396414d-3c95-410c-92a2-599880e6a2c4">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6ZmUwOTlkYzFjNTBjNDQ4OTkxZTE3OGUwYjI2OGFmMTEvdGFibGVyYW5nZTpmZTA5OWRjMWM1MGM0NDg5OTFlMTc4ZTBiMjY4YWYxMV8wLTAtMS0xLTE0OTUyNw_e718277d-b6f0-492c-a314-37bb4413061e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xMzM_2553c913-bfa1-4a40-a94e-e638428cd00e">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MTEyY2RlNzc2OWViNGY4Njk5M2JlM2Q5ZDg4MGYzYmEvdGFibGVyYW5nZToxMTJjZGU3NzY5ZWI0Zjg2OTkzYmUzZDlkODgwZjNiYV8wLTAtMS0xLTE0OTUyNw_4306dfb6-913f-46f5-9c22-16d95c5b6fa4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTIz_d95607e5-cdc5-4008-b734-29da40fb3ec8">001-39744</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTE4_f8a90d27-5e1e-4504-bad4-bb0828548797">C3.ai, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8wLTAtMS0xLTE0OTUyNw_c873d836-c166-46dc-b56f-1f79b9a09cd3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8wLTUtMS0xLTE0OTUyNw_6120baf9-0b7b-42ee-afb7-aadcb8f35e74">26-3999357</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8zLTAtMS0xLTE0OTUyNw_e31234d2-55bb-4bfb-aa1f-f5bbe0859205">1300 Seaport Blvd,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV8zLTItMS0xLTE0OTUyNw_f9a9d4f1-0d49-4bb4-b084-3db06a132983">Suite 500</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTAtMS0xLTE0OTUyNw_ff7830de-2a20-42e1-8d06-c983bfd1ad4e">Redwood City,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTItMS0xLTE0OTUyNw_19045b2b-6ef4-42d9-ae83-58c442d2e345">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV80LTUtMS0xLTE0OTUyNw_7dd6800c-9283-4530-b7ee-8346df07fd9e">94063</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV83LTAtMS0xLTE0OTUyNy90ZXh0cmVnaW9uOjMyODlkYjc2ZjMzMzQwMWI4ZDcwMWExZDQ2ZWJmZjg5XzU3_124e9ac4-cabb-49a7-99d7-f2e6502dc1e4">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6MDFiNDc5NGVlYzE1NDdkNjk4NDA5YzAwYjU5ODc2ZTkvdGFibGVyYW5nZTowMWI0Nzk0ZWVjMTU0N2Q2OTg0MDljMDBiNTk4NzZlOV83LTAtMS0xLTE0OTUyNy90ZXh0cmVnaW9uOjMyODlkYjc2ZjMzMzQwMWI4ZDcwMWExZDQ2ZWJmZjg5XzYx_daffcb38-d7c5-4b9f-af6e-6313f83597c1">503-2200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTAtMS0xLTE0OTUyNw_b6315d0a-1a84-4749-9644-77642001d686">Class A Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTEtMS0xLTE0OTUyNw_2f12b380-7ace-44a0-abf6-ed5921bbd584">AI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6YzU1NzViZjRlYTE1NDE4NDlkZGRiODI4YmMyMGZkMTAvdGFibGVyYW5nZTpjNTU3NWJmNGVhMTU0MTg0OWRkZGI4MjhiYzIwZmQxMF8xLTItMS0xLTE0OTUyNw_0977e73f-3f89-4635-8fc3-40a2b498f206">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI0_bf1574d1-a34b-4b2e-8a6c-bcfeac36a305">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTE5_6887db21-e4a1-4bf9-92cd-a58d9751726a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8wLTAtMS0xLTE3MjI2OA_8f1acc39-cd1c-4393-bfa1-68f67adfd54a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8xLTMtMS0xLTE0OTUyNw_a7d7ebde-b18a-4f3a-86b3-61e0344e3ca3">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGFibGU6NzcwN2JiOWFjYzUwNDVkYmI1MjgzMWY5MDczMjNjNjQvdGFibGVyYW5nZTo3NzA3YmI5YWNjNTA0NWRiYjUyODMxZjkwNzMyM2M2NF8yLTMtMS0xLTE0OTUyNw_e9de16ca-1f14-4428-8531-3e802ffa5ba9">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xOTI2_25762504-881c-4987-9be8-17d13b7b7423">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i8f8d85eced2745d3be2ce57e062f7e7c_I20220829"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xODQ1_3131f69c-31ba-4b81-95e4-e1337714d5d5"
      unitRef="shares">104981537</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0b6fb107198c4b358f28472f0e0bb0cd_I20220829"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18xL2ZyYWc6ZWZhMjRjNDdmZWUyNDY0YzgyNzIzYTU4ZTkxYWYwZTYvdGV4dHJlZ2lvbjplZmEyNGM0N2ZlZTI0NjRjODI3MjNhNThlOTFhZjBlNl8xODgz_d00584d7-637f-445e-9e4f-794715412154"
      unitRef="shares">3499992</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMy0xLTEtMS0xNDk1Mjc_eb80882b-e10e-4bb2-9c1b-1e132810fc6e"
      unitRef="usd">221883000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMy0zLTEtMS0xNDk1Mjc_ad85bbf2-5b7c-490a-8434-6e34a7632c01"
      unitRef="usd">339528000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNC0xLTEtMS0xNDk1Mjc_4e5b7ca2-3533-4486-b505-38aee6c12e8d"
      unitRef="usd">685397000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNC0zLTEtMS0xNDk1Mjc_61982a05-efea-4196-924d-2bf74cf9bbf6"
      unitRef="usd">620633000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0wLTEtMS0xNDk1MjcvdGV4dHJlZ2lvbjo1YTg3YTkyZTgyMjM0ODJjODU5ODljMjcxNDgyODIzZF80NQ_04314071-4946-4366-96b9-e86bdc1b18f6"
      unitRef="usd">57000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0wLTEtMS0xNDk1MjcvdGV4dHJlZ2lvbjo1YTg3YTkyZTgyMjM0ODJjODU5ODljMjcxNDgyODIzZF81Mg_265fddad-5cd0-4786-b630-9b7655b7b0d3"
      unitRef="usd">157000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71"
      unitRef="usd">81298000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740"
      unitRef="usd">80271000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104"
      unitRef="usd">18056000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6"
      unitRef="usd">20004000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNy0xLTEtMS0xNDk1Mjc_e7af70de-03df-4c14-93c3-782a641343cf"
      unitRef="usd">1006634000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNy0zLTEtMS0xNDk1Mjc_6f1d0a92-5ce6-4be1-9758-87732b14bfb5"
      unitRef="usd">1060436000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOC0xLTEtMS0xNDk1Mjc_1dccfb87-8947-4c84-ad70-80a997e489a2"
      unitRef="usd">38928000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOC0zLTEtMS0xNDk1Mjc_a94e8923-35ce-44aa-8499-22ec55b062b4"
      unitRef="usd">14517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOS0xLTEtMS0xNDk1Mjc_750609e6-bce3-4452-9342-5ef07a231ad5"
      unitRef="usd">625000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfOS0zLTEtMS0xNDk1Mjc_ebad823a-0b7c-46a2-8a73-aa202be7a0d9"
      unitRef="usd">625000</us-gaap:Goodwill>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTAtMS0xLTEtMTQ5NTI3_4501c804-002f-4d7b-b2f9-eb802a4ae2ce"
      unitRef="usd">30885000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTAtMy0xLTEtMTQ5NTI3_5b963202-f217-4f40-8420-c5e0c78c3b6d"
      unitRef="usd">32086000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823"
      unitRef="usd">60097000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251"
      unitRef="usd">63218000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTItMS0xLTEtMTQ5NTI3_c4a62e88-7635-425c-8794-ce3004cb43a2"
      unitRef="usd">1137169000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTItMy0xLTEtMTQ5NTI3_36f2e6a9-24bb-47ae-a8bb-794e6816e1e5"
      unitRef="usd">1170882000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145"
      unitRef="usd">40748000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6"
      unitRef="usd">54218000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTYtMS0xLTEtMTQ5NTI3_2d3439bc-020a-4015-9569-1c2852f154d1"
      unitRef="usd">29208000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTYtMy0xLTEtMTQ5NTI3_27336ce1-bd14-42bf-953f-c7f153d23434"
      unitRef="usd">32223000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde"
      unitRef="usd">43644000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df"
      unitRef="usd">48854000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce"
      unitRef="usd">17651000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217"
      unitRef="usd">14874000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTktMS0xLTEtMTQ5NTI3_25324203-ed6d-44c0-b53d-17aa46548820"
      unitRef="usd">131251000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTktMy0xLTEtMTQ5NTI3_9d7afc30-9b5f-4548-9265-bcc64fdcc2da"
      unitRef="usd">150169000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjAtMS0xLTEtMTQ5NTI3_8b14b28c-5daa-4958-a291-fc2ca1fead26"
      unitRef="usd">21000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjAtMy0xLTEtMTQ5NTI3_92e648fe-412f-4684-b776-100bfdaf0873"
      unitRef="usd">288000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02"
      unitRef="usd">26919000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b"
      unitRef="usd">30948000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjItMS0xLTEtMTQ5NTI3_2f3fc445-ef84-4c01-9e34-79c21776c0d6"
      unitRef="usd">158191000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjItMy0xLTEtMTQ5NTI3_4b0206f9-e57b-48d0-857d-724d9338c255"
      unitRef="usd">181405000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjMtMS0xLTEtMTQ5NTI3_7b964644-97db-46a1-b699-336459719b9d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjMtMy0xLTEtMTQ5NTI3_f757736c-0ad9-49ee-8915-bf8051487f83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfMjY_9d9901b7-58af-47e1-af82-fa9aeea1e2d7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6de456daf38445cdababf69d73bd883a_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfMjY_c856c6d8-95ba-427c-a288-ae6a70730514"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNDA_56909d9b-6b4e-4121-9dfd-3c3038b2b7f2"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6de456daf38445cdababf69d73bd883a_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNDA_fb5dd126-6a36-4774-a7f6-a37a17220103"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNzg_39100020-1f3c-4215-bcee-734d5bd509da"
      unitRef="shares">104843908</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfNzg_9e5f6908-1760-4d5f-8fe6-8e7ebc923c88"
      unitRef="shares">104843908</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6de456daf38445cdababf69d73bd883a_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfODU_49ccc134-f436-47aa-8589-fc0b887c98ac"
      unitRef="shares">102725041</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6de456daf38445cdababf69d73bd883a_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246NDE1OTJiNGRlYjQ1NDQ1ZjlmMzEyMjEwOTI5MjAyZmRfODU_52cf78ad-9c2b-4a0a-8f4a-2dbbcae66afe"
      unitRef="shares">102725041</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMS0xLTEtMTQ5NTI3_c8dd859a-1aa7-48f8-99ec-248d51e09f58"
      unitRef="usd">105000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i6de456daf38445cdababf69d73bd883a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjUtMy0xLTEtMTQ5NTI3_9eeb583a-255a-4325-a8a9-778b473aa4c7"
      unitRef="usd">103000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iff5197053bc14356bc6ede42d936d425_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfMjY_0729cf74-d591-4e63-b065-55e5caf5f4ee"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfMjY_7819b665-20f8-49aa-b7c5-2565d1b75699"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iff5197053bc14356bc6ede42d936d425_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNDA_28465fdd-2015-4a62-8acb-4f6fb46fac68"
      unitRef="shares">3500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNDA_cd16dd09-274a-4171-960f-fb44bd742dfc"
      unitRef="shares">3500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNzg_3b1e8e8b-1b48-469a-b0d9-84d0efb4d46a"
      unitRef="shares">3499992</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfNzg_53ae4652-c0e6-4f2f-8f9f-887b0214dd4b"
      unitRef="shares">3499992</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iff5197053bc14356bc6ede42d936d425_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfODU_7153a2df-6902-4779-b18a-e26e9c6a2039"
      unitRef="shares">3499992</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iff5197053bc14356bc6ede42d936d425_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMC0xLTEtMTQ5NTI3L3RleHRyZWdpb246YjJjYTQ5ZDE1ZmU4NDE4N2I3N2Y4YjkzY2M4ZTExMDBfODU_74195ec1-f428-4b6a-9f52-2634ec6b2a60"
      unitRef="shares">3499992</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMS0xLTEtMTQ5NTI3_f3448d25-40c6-4537-aaa0-b5580afa149c"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iff5197053bc14356bc6ede42d936d425_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjYtMy0xLTEtMTQ5NTI3_3bc2abf2-f1f0-4dde-aae1-d6fa04706aa9"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjctMS0xLTEtMTQ5NTI3_5875a3d8-de3c-4734-86bf-a8555478cdeb"
      unitRef="usd">1594487000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjctMy0xLTEtMTQ5NTI3_6cde9d6b-3d7c-4065-acdd-9267e0dbc007"
      unitRef="usd">1532917000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjgtMS0xLTEtMTQ5NTI3_b92ba5e0-7877-4072-90c8-9fcea1d80dfa"
      unitRef="usd">-2348000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjgtMy0xLTEtMTQ5NTI3_bd9fd8b5-2836-42ed-a293-5a0f409cb2b7"
      unitRef="usd">-2148000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjktMS0xLTEtMTQ5NTI3_eca02988-d768-42ac-9b06-8f2188bd73b0"
      unitRef="usd">-613269000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjktMy0xLTEtMTQ5NTI3_c35e6e6a-457d-4c18-bc24-0cf6cbabd0f8"
      unitRef="usd">-541398000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzAtMS0xLTEtMTQ5NTI3_c045801b-8b6d-4f63-831b-349355a12b83"
      unitRef="usd">978978000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzAtMy0xLTEtMTQ5NTI3_e0ed3da0-897a-488a-8f92-c470be8edd93"
      unitRef="usd">989477000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzEtMS0xLTEtMTQ5NTI3_07026af1-7e17-49ea-9066-095a85a31332"
      unitRef="usd">1137169000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMzEtMy0xLTEtMTQ5NTI3_853c8ee0-0df7-4a9d-995c-2c1612e2a462"
      unitRef="usd">1170882000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMTcx_3569c5d5-4eb0-4e68-aed0-017e1f004e83"
      unitRef="usd">33608000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMTc4_5e7d08a1-d01b-4a89-afad-ddb1ee5f7ff9"
      unitRef="usd">35848000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMjYy_75b97c73-d880-4441-8c38-b0516376325a"
      unitRef="usd">4862000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMjY5_659c953d-61ac-4fe3-92c1-2dd1625dba33"
      unitRef="usd">4862000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMzUz_c9cf8e59-4e00-4d96-953f-6ec625c0f3a5"
      unitRef="usd">14925000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfMzYw_a541a2d9-1831-4362-abb0-9a35d4449faf"
      unitRef="usd">16141000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNDQ0_40db1d16-04d5-49b4-997b-81682128372d"
      unitRef="usd">4688000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNDUx_66c090c7-2aaa-49b6-938e-7f26df512b76"
      unitRef="usd">18549000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNTM1_f51f37d7-cfc0-4de8-8170-c2d854c2a40d"
      unitRef="usd">81000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNTQy_8c17e1ad-ebcd-4b61-89fa-91136c2a3433"
      unitRef="usd">132000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i6f03d84aa6e645fb990efcd21b7dac53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNjI2_fff50175-4a1d-444c-8c8a-addf9ce548e6"
      unitRef="usd">2422000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ief6886ec47384b79a47494f153b7b8fa_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNjMz_481cbca2-7388-4776-beb4-ba5185ccfa7a"
      unitRef="usd">2510000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNzE3_8e5cbc7a-79f5-4195-a35f-95145532cd67"
      unitRef="usd">0</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfNzI0_8263a974-0554-421d-94b4-f0c51a1006dd"
      unitRef="usd">2448000</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6"
      unitRef="usd">57026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941"
      unitRef="usd">46122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4"
      unitRef="usd">8282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62"
      unitRef="usd">6284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNS0xLTEtMS0xNDk1Mjc_d78d1cf9-b6e2-40d4-8a96-9fbb42a3e34a"
      unitRef="usd">65308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNS0zLTEtMS0xNDk1Mjc_9a8453b8-03cc-41ea-a7f1-1573de4e7290"
      unitRef="usd">52406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i39f3c225f8214d1fa8d6acf045116d0e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7"
      unitRef="usd">14092000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibe0d39fa538e4099945affec317f97cb_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b"
      unitRef="usd">9213000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i99535b40bbda4321a736adc6132a8d92_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOC0xLTEtMS0xNDk1Mjc_e46f9fc4-f9c3-4886-a3f1-caac2c8b40c0"
      unitRef="usd">4314000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5c658750c7dd445fb0bc62c15d0c8d20_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOC0zLTEtMS0xNDk1Mjc_52a3372d-a2d1-4436-a320-9d571a931e8d"
      unitRef="usd">3812000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOS0xLTEtMS0xNDk1Mjc_4e57554d-70ea-4148-8db3-225bd181a159"
      unitRef="usd">18406000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfOS0zLTEtMS0xNDk1Mjc_2b61f172-9228-48d8-b9be-606fadd95b8e"
      unitRef="usd">13025000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTAtMS0xLTEtMTQ5NTI3_030357b1-4e0c-4f21-88f8-1799071c2267"
      unitRef="usd">46902000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTAtMy0xLTEtMTQ5NTI3_73108291-b154-4a51-a95e-1e90019edd18"
      unitRef="usd">39381000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4"
      unitRef="usd">42987000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f"
      unitRef="usd">36822000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTMtMS0xLTEtMTQ5NTI3_ebe7736a-c2d6-46ff-9218-23912f05c9d4"
      unitRef="usd">55877000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTMtMy0xLTEtMTQ5NTI3_d8cf25c8-af20-450e-8f93-80d3b0011a20"
      unitRef="usd">26712000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTQtMS0xLTEtMTQ5NTI3_816e4ceb-db4e-4293-9ee4-ff37a85d79e2"
      unitRef="usd">21247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTQtMy0xLTEtMTQ5NTI3_487d4a67-1ec9-4091-afe3-89df39277a17"
      unitRef="usd">12364000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTUtMS0xLTEtMTQ5NTI3_5c8f7fac-d9da-4984-a372-519da2c1011f"
      unitRef="usd">120111000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTUtMy0xLTEtMTQ5NTI3_f5df5e9c-f147-4390-ad90-66d3ad4b5e3d"
      unitRef="usd">75898000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTYtMS0xLTEtMTQ5NTI3_9f17f57c-0697-4370-b2cd-57578ac3a91e"
      unitRef="usd">-73209000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTYtMy0xLTEtMTQ5NTI3_954c1db7-cabd-4ef5-94b2-e6d2909616f9"
      unitRef="usd">-36517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTctMS0xLTEtMTQ5NTI3_089cfca5-65a7-42e5-917d-eaf0dc99f5f1"
      unitRef="usd">2538000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTctMy0xLTEtMTQ5NTI3_eb0f1d99-2185-4e1a-9005-dab5a41adbc2"
      unitRef="usd">345000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTgtMS0xLTEtMTQ5NTI3_74eadde8-6f4a-401d-88f1-7e9c6027519a"
      unitRef="usd">-1021000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTgtMy0xLTEtMTQ5NTI3_9a7bcdc0-30a3-4e5b-af18-f978af9c9c27"
      unitRef="usd">-899000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTktMS0xLTEtMTQ5NTI3_ba18aaee-76cc-4b7a-b5d1-e287a76ef8dc"
      unitRef="usd">-71692000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTktMy0xLTEtMTQ5NTI3_3c9be799-e1e0-426a-ad7f-044ceb659710"
      unitRef="usd">-37071000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjAtMS0xLTEtMTQ5NTI3_2487c276-dd9d-4243-80d4-9541a04399eb"
      unitRef="usd">179000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjAtMy0xLTEtMTQ5NTI3_04325721-466b-410d-b340-61590cfffb08"
      unitRef="usd">388000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjEtMS0xLTEtMTQ5NTI3_4d5c7617-78e4-4903-a94e-3accbf89629b"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjEtMy0xLTEtMTQ5NTI3_892b00fb-95d1-4038-8b87-24476c999abe"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_20c8b2b7-213f-401e-9dce-e53cf176177b"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_4e9105be-6ad7-41d7-8d07-32600975c6fe"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_5ed1af16-28cd-405c-93d8-766e4fdabfaa"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMS0xLTEtMTQ5NTI3_bde68f20-e8e2-4441-8aa6-c48f4a13688a"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_17fb33db-cdc9-4cef-a49f-95ce674d0a18"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_3cdc8540-635b-4e1c-9787-947a4d335d56"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_6f16e557-619c-4eae-a3bb-58b0d3bba0e1"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjItMy0xLTEtMTQ5NTI3_858d3a29-ec43-4755-9076-4687e745dadb"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_480ff2ca-61e7-4ea3-b0c8-03518b0c8187"
      unitRef="shares">106842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_6b9cf59a-0965-40c2-bde1-be04b8859784"
      unitRef="shares">106842000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_a0321043-c8fa-4db2-a05b-4f597d05dac4"
      unitRef="shares">106842000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMS0xLTEtMTQ5NTI3_f72d9bf8-59dd-40e4-97a7-f62a75f841ed"
      unitRef="shares">106842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_5a042a5c-9317-4a09-ba95-d7b3ea3e096c"
      unitRef="shares">102155000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_7a6ad6ff-f15a-44cc-b893-3837def19d5b"
      unitRef="shares">102155000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_7de25375-3eb6-4ce9-849b-584224b0f2b7"
      unitRef="shares">102155000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMjUtMy0xLTEtMTQ5NTI3_cd589e8c-1dba-4433-90e5-d2cdc01db25d"
      unitRef="shares">102155000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMTYw_5ea9ebf4-8b52-430b-93a3-3a3001b61b9e"
      unitRef="usd">16330000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMTY3_00d6ce0c-d0ad-4f15-adbc-78ef6d4ecdf7"
      unitRef="usd">10208000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ifaeaf113f9504230ae1f7b29852ed2a0_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMzI3_53f13139-5804-41c5-ad93-c1676527bfdd"
      unitRef="usd">129000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i239d8cc560f64fdda6dec1360d014f89_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfMzM0_ecb2627d-9e0c-4cc4-a108-1ce8ccd2e7ce"
      unitRef="usd">2074000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:CostOfRevenue
      contextRef="i2be771975ca142d8ab69e4624e9f519e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNTAz_d2d6901e-9f91-429a-9395-8d7bea95e2dc"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0e80bae4e2dd4bba91f316c439f62493_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNTEw_83d330cf-3553-4830-ae73-87821572794a"
      unitRef="usd">117000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNjg4_52bca796-b97a-4d2c-8d93-ddbb7af5b73d"
      unitRef="usd">3500000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfNjk1_a2a0451e-c2c3-403e-a515-2a3a0956183b"
      unitRef="usd">61000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:NetIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfMi0xLTEtMS0xNDk1Mjc_120b47bd-8fb6-4ae5-93f4-973f4e69aa16"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfMi0zLTEtMS0xNDk1Mjc_6aa30a58-c132-4d2f-8c4b-dd7d6f478175"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNC0xLTEtMS0xNDk1Mjc_d24f3ade-85c2-4154-8aca-45796b1f7dea"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNC0zLTEtMS0xNDk1Mjc_287eaf18-2454-4cff-a0db-a59395b3a39d"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNS0xLTEtMS0xNDk1Mjc_914bcb90-f5c9-4ae2-8394-a8da56251019"
      unitRef="usd">-72071000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNC9mcmFnOmRmYzYyMWZmZTM4ODQxNTk5MTJjZTMyMjQ4NzA5MmE4L3RhYmxlOmE1NDcwOWQ3ZjY1YTQzYTU4N2IxNjVmOGQzZTY3MzQ5L3RhYmxlcmFuZ2U6YTU0NzA5ZDdmNjVhNDNhNTg3YjE2NWY4ZDNlNjczNDlfNS0zLTEtMS0xNDk1Mjc_5cd8d98d-51cc-49b3-a3c3-a124a5576042"
      unitRef="usd">-37353000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3527eba3592b40a79471a69eccda51e9_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xMC0xLTEtMTQ5NTI3_fbf14480-f647-4e97-ae30-0f6d860707a4"
      unitRef="shares">106225000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3527eba3592b40a79471a69eccda51e9_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xMi0xLTEtMTQ5NTI3_feceeade-d6d3-4ce6-8c96-3b03720e057b"
      unitRef="usd">106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34bba8bdbefc4fdca3d5620e94bd0051_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xNC0xLTEtMTQ5NTI3_3f12f1aa-e4a2-47b3-ac74-f4cfbc2c71cf"
      unitRef="usd">1532917000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if053d649c10e45c1bf7d226243f58757_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xNi0xLTEtMTQ5NTI3_7168fbad-5585-405e-9f8d-855d0c95d209"
      unitRef="usd">-2148000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9eeb4120e59a4bedae2d8c50ca91084e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0xOC0xLTEtMTQ5NTI3_135b2013-6a9e-4a48-b8cb-f8712097ee79"
      unitRef="usd">-541398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMy0yMC0xLTEtMTQ5NTI3_15f15cc4-2f47-435e-a8f9-40bc58ebf4f9"
      unitRef="usd">989477000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xMC0xLTEtMTQ5NTI3_10a50b4e-c566-40b0-8996-8b5d768d3cfb"
      unitRef="shares">278000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xMi0xLTEtMTQ5NTI3_1dd2b4eb-0d75-4aa2-8bec-9278078aa83b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0xNC0xLTEtMTQ5NTI3_f0d1fc1f-126a-457d-acaf-494d89618fbc"
      unitRef="usd">1101000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNC0yMC0xLTEtMTQ5NTI3_3714cb18-8438-4c63-a883-4e4a8d629728"
      unitRef="usd">1101000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised
      contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNS0xNC0xLTEtMTQ5NTI3_62ce8abb-c8b7-493b-9d3b-dd3b8f3d83a4"
      unitRef="usd">333000</ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised>
    <ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNS0yMC0xLTEtMTQ5NTI3_56066ca8-1fd5-4c07-8945-dde1529f5e3f"
      unitRef="usd">333000</ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xMC0xLTEtMTQ5NTI3_7569456b-94d5-4e35-b66b-5bae633325eb"
      unitRef="shares">1841000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id8ccec44fbe54d1ba0137f0ad67b8cc1_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xMi0xLTEtMTQ5NTI3_295118f2-55c1-4aa2-acf1-2e5077b34624"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0xNC0xLTEtMTQ5NTI3_b95f2f39-81a4-4428-8350-400f6e3dc2e3"
      unitRef="usd">13669000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfNy0yMC0xLTEtMTQ5NTI3_63747b2f-9fc4-4b4c-9ab5-0b14cc644435"
      unitRef="usd">13671000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i07c8e72d5a3e42dca5dcf6d8bb904030_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOC0xNC0xLTEtMTQ5NTI3_fc098904-ad4a-45a0-81a8-e6308cdfc9b9"
      unitRef="usd">46467000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOC0yMC0xLTEtMTQ5NTI3_8e8db31e-4d60-4057-a819-524f63237022"
      unitRef="usd">46467000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7601da959da4478180ac5c14ed2640ef_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOS0xNi0xLTEtMTQ5NTI3_aa646399-985b-4f46-a739-fa9a1c5cf1b0"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfOS0yMC0xLTEtMTQ5NTI3_4c2ef102-db08-4d29-a112-82971be5d07d"
      unitRef="usd">-200000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="id8acc8d776484f4da12a635455c547f4_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTAtMTgtMS0xLTE0OTUyNw_29c43677-5f5d-4802-9d6d-8d3db29eaee0"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTAtMjAtMS0xLTE0OTUyNw_ca8ad322-8988-441d-b248-ca93bf92788d"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia6ff4948832747f49131b40d1698269c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTAtMS0xLTE0OTUyNw_38589809-981f-4497-963b-a5d5b60a8d44"
      unitRef="shares">108344000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia6ff4948832747f49131b40d1698269c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTItMS0xLTE0OTUyNw_fddbc9ea-37f1-494a-aed8-77fd6c17c284"
      unitRef="usd">108000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i571384b623ae4a5cad882e905e5170a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTQtMS0xLTE0OTUyNw_9afe1867-2106-4535-aa40-8433be617a8e"
      unitRef="usd">1594487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0d456cdaaf3431497e5424ea6f751b5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTYtMS0xLTE0OTUyNw_b1d248ad-f2be-4c75-b118-0c1e1c2b3506"
      unitRef="usd">-2348000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2981d07ea7c74dc6b1acd75da47745b3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMTgtMS0xLTE0OTUyNw_06817cc8-4ef3-43d7-aa57-9bb42f05953a"
      unitRef="usd">-613269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjk3ZmRiNjEwOTQ3ZDRkMWZhZDVhYzg3ZmVhMzhiYjZkL3RhYmxlcmFuZ2U6OTdmZGI2MTA5NDdkNGQxZmFkNWFjODdmZWEzOGJiNmRfMTEtMjAtMS0xLTE0OTUyNw_9a7f2983-f135-4efd-9ee4-292be4a4615f"
      unitRef="usd">978978000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0c768bd4880d4a89b96133f3a03cdc37_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xMC0xLTEtMTQ5NTI3_b96f912c-a9fe-4cb7-aaaa-5105b0f9c0cf"
      unitRef="shares">102167000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0c768bd4880d4a89b96133f3a03cdc37_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xMi0xLTEtMTQ5NTI3_cc911ef1-4dd8-4f54-9f6b-0f5f59abdc61"
      unitRef="usd">102000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5623cb590bb94f12805b370bbd0686b7_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xNC0xLTEtMTQ5NTI3_48bf8257-d775-4f82-a9f5-ce4565bc8dba"
      unitRef="usd">1410325000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85ee9bbc742d40a88ab0f426edc10b7b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xNi0xLTEtMTQ5NTI3_481f82c5-418a-4910-b1a5-2d5d537886e6"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie775cbc9921e4b8ba6dce8164b903258_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0xOC0xLTEtMTQ5NTI3_36020cc1-1e15-4f36-9c16-25e747b70b43"
      unitRef="usd">-349333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMy0yMC0xLTEtMTQ5NTI3_645e2cf1-f8ec-40ba-b2b4-c49a886b7887"
      unitRef="usd">1061175000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xMC0xLTEtMTQ5NTI3_4d3deb0e-b66b-49b2-87be-9ec13c777c0d"
      unitRef="shares">1693000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xMi0xLTEtMTQ5NTI3_cb48a4f1-669e-4254-8fa2-bb77df326b64"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0xNC0xLTEtMTQ5NTI3_f8d881f5-9406-4bde-83b0-4cfb23f91319"
      unitRef="usd">5000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNC0yMC0xLTEtMTQ5NTI3_2f117e0f-d0a9-4b59-95b5-fb0a8fc8a048"
      unitRef="usd">5002000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised
      contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNS0xNC0xLTEtMTQ5NTI3_72c72a10-3990-4972-bc37-92b53299c816"
      unitRef="usd">1059000</ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised>
    <ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNS0yMC0xLTEtMTQ5NTI3_6336f475-8499-42e9-b678-34eb54545dbc"
      unitRef="usd">1059000</ai:APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i87b5fdb36f84430491e4d60a76b2b02d_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfNy0xMC0xLTEtMTQ5NTI3_e94cc4c7-94af-4a3a-9361-bc1ddd5c2316"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9e30945a10be490f85fbc273e3de324b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOC0xNC0xLTEtMTQ5NTI3_1d3986de-9a14-406a-b812-9d18d876b4e1"
      unitRef="usd">13912000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOC0yMC0xLTEtMTQ5NTI3_996a54f0-7336-476e-be88-2a489e51a0dc"
      unitRef="usd">13912000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1a65ed381a8a47cebca77f017d4ea7fd_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOS0xNi0xLTEtMTQ5NTI3_dc328ce5-94fe-44c8-9f1c-3468a4dd2e4b"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfOS0yMC0xLTEtMTQ5NTI3_6fc0f966-288f-448c-b5dc-8136f2ea185d"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i99aa611a85e34492b3791e06ec65964e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTAtMTgtMS0xLTE0OTUyNw_d2465d5b-75b5-4878-9647-c5c9b1b01a5b"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTAtMjAtMS0xLTE0OTUyNw_e718f12e-bb3f-47f1-a91b-c8103df18c55"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2cafc0b05a9940278c6058ec6ba28b23_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTAtMS0xLTE0OTUyNw_910da361-3bff-4832-bc5a-97a9c3238a21"
      unitRef="shares">103868000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2cafc0b05a9940278c6058ec6ba28b23_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTItMS0xLTE0OTUyNw_f5ffdec9-48b4-4d18-bda6-7af1bde711e2"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib4f668cefdc54cf78addec01bccfda29_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTQtMS0xLTE0OTUyNw_e85da6f8-4df9-43a1-bd83-4432517fe09e"
      unitRef="usd">1430296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8560a13d2a414d0e9e2763ff6d596e94_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTYtMS0xLTE0OTUyNw_3c1cb2df-df31-4481-9c95-24e8576b086b"
      unitRef="usd">187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37ed31b189004f8fa9c399aa2d9bffde_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMTgtMS0xLTE0OTUyNw_b7fb8ecf-9f82-4a1f-9f9d-c9a18427defa"
      unitRef="usd">-386792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zNy9mcmFnOjVhZDE1YWVmMTM2ODRjNDZhZTlkZWJlZGQxOTA5OGQ4L3RhYmxlOjM4NTkwYTE5NDM1ZTQ0Mzc4Y2YwNzAwNDQ4Y2EyNWJiL3RhYmxlcmFuZ2U6Mzg1OTBhMTk0MzVlNDQzNzhjZjA3MDA0NDhjYTI1YmJfMTEtMjAtMS0xLTE0OTUyNw_7e94901b-4c50-4fef-a2c0-0b76608bbe72"
      unitRef="usd">1043795000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMy0xLTEtMS0xNDk1Mjc_17b48346-6aff-45ca-8c31-11ad3550e7ba"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMy0zLTEtMS0xNDk1Mjc_e7ab9ebd-4a2c-409a-8bda-b2c91779c58b"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNS0xLTEtMS0xNDk1Mjc_bae72a22-b09b-4888-9134-537f36982703"
      unitRef="usd">1461000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNS0zLTEtMS0xNDk1Mjc_7e390a81-8be8-4c3d-84b4-bf55bd44613f"
      unitRef="usd">1141000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNi0xLTEtMS0xNDk1Mjc_017162b8-eeb5-4355-8a36-ce438f110ad8"
      unitRef="usd">1862000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNi0zLTEtMS0xNDk1Mjc_c6d120a6-86b5-4296-8553-87a23c0e7369"
      unitRef="usd">857000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNy0xLTEtMS0xNDk1Mjc_7d04390f-2ee5-48a7-a882-729b5f5746b9"
      unitRef="usd">56630000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNy0zLTEtMS0xNDk1Mjc_8bd1e84c-ceb7-4301-b627-3bcaae1b0038"
      unitRef="usd">13912000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfOC0xLTEtMS0xNDk1Mjc_7ced5efc-1455-44cd-b33a-258bec533e65"
      unitRef="usd">-78000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfOC0zLTEtMS0xNDk1Mjc_b7f8d3a3-615b-48c3-aaa7-3a1a73f23fd3"
      unitRef="usd">875000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6"
      unitRef="usd">927000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58"
      unitRef="usd">-10383000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13"
      unitRef="usd">-2910000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335"
      unitRef="usd">-2097000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d"
      unitRef="usd">-21318000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068"
      unitRef="usd">-2067000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTMtMS0xLTEtMTQ5NTI3_683f4c57-240a-496d-8b58-509f8cead2e3"
      unitRef="usd">491000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTMtMy0xLTEtMTQ5NTI3_2a3997ba-f7e3-457b-a07c-a5a2586b4c98"
      unitRef="usd">-7072000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTQtMS0xLTEtMTQ5NTI3_10c7b102-2963-49c8-94e2-6110316723d6"
      unitRef="usd">-991000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTQtMy0xLTEtMTQ5NTI3_2e495292-cbf7-4da8-80a1-ccc0fb45948f"
      unitRef="usd">-932000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500"
      unitRef="usd">-1106000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691"
      unitRef="usd">-3633000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20"
      unitRef="usd">-5477000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1"
      unitRef="usd">24670000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTctMS0xLTEtMTQ5NTI3_05e9f28b-318f-4750-a6d3-503b9467b876"
      unitRef="usd">-38258000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTctMy0xLTEtMTQ5NTI3_3a27efac-86b5-489b-876c-d263499e0b9b"
      unitRef="usd">1022000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTktMS0xLTEtMTQ5NTI3_814964c1-1614-458c-932e-bdb9bad5eb4f"
      unitRef="usd">15536000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTktMy0xLTEtMTQ5NTI3_592ac1f7-9d33-42e6-aa95-e02f0cc48978"
      unitRef="usd">511000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjAtMS0xLTEtMTQ5NTI3_f207a726-eb86-44cb-8637-93a974fd9f57"
      unitRef="usd">1000000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjAtMy0xLTEtMTQ5NTI3_39ffaa0f-ba30-41bc-b28c-8d5cf24dda66"
      unitRef="usd">500000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjItMS0xLTEtMTQ5NTI3_2af65903-e745-4960-bbb8-53c93d29627f"
      unitRef="usd">226367000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjItMy0xLTEtMTQ5NTI3_0cd30ceb-7388-4db9-82b9-d1ea1721cf44"
      unitRef="usd">95948000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjMtMS0xLTEtMTQ5NTI3_1788b0de-14f4-4d9a-a21e-4722900c3abf"
      unitRef="usd">162429000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjMtMy0xLTEtMTQ5NTI3_61ea4e89-0534-48d1-83aa-75fcd5e8cf45"
      unitRef="usd">248986000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjQtMS0xLTEtMTQ5NTI3_ee4f8d7a-afe4-416d-8287-2c2b74528f85"
      unitRef="usd">-80474000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMjQtMy0xLTEtMTQ5NTI3_625197f3-3945-4538-ae01-0bdb02f94f6d"
      unitRef="usd">152027000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzEtMS0xLTEtMTQ5NTI3_0f3c4358-2d9e-4bff-94a0-dec06860055a"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzEtMy0xLTEtMTQ5NTI3_bf54dd9a-ce17-4db6-bba9-19f3fcfc2a48"
      unitRef="usd">71000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzMtMS0xLTEtMTQ5NTI3_f049fc64-99ed-4b0d-ae9e-afac4a0b99df"
      unitRef="usd">1087000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzMtMy0xLTEtMTQ5NTI3_4063aee4-4c11-4a7c-a0ab-02e8b84bf971"
      unitRef="usd">5046000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzQtMS0xLTEtMTQ5NTI3_2f9fb443-11c9-48a5-ba32-ecf590570371"
      unitRef="usd">1087000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzQtMy0xLTEtMTQ5NTI3_c98177a7-fff1-4a2f-a492-9759cc4364f5"
      unitRef="usd">4975000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzUtMS0xLTEtMTQ5NTI3_ec3387c5-6f61-4848-9c88-28e05d6915ea"
      unitRef="usd">-117645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzUtMy0xLTEtMTQ5NTI3_44d2881b-a4fb-4d59-9fb5-e699db4c39a4"
      unitRef="usd">158024000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzYtMS0xLTEtMTQ5NTI3_926213d1-0697-4d50-8ed7-99599719f0a8"
      unitRef="usd">352519000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f29664a8aed4669a0b01b36b6c4ab80_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzYtMy0xLTEtMTQ5NTI3_d8a0e441-38b2-4b14-8c5f-9f4717debb44"
      unitRef="usd">116255000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzctMS0xLTEtMTQ5NTI3_4ec2dcda-623c-4f2f-b08b-2e42f15b9b77"
      unitRef="usd">234874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzctMy0xLTEtMTQ5NTI3_dfe9d8b8-b1d1-4817-96bd-bf5cdf6b7ef7"
      unitRef="usd">274279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzgtMS0xLTEtMTQ5NTI3_8f32d792-d8ab-46bd-bd0f-1f942b6fff51"
      unitRef="usd">221883000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzgtMy0xLTEtMTQ5NTI3_7ed19271-9268-4360-9fa2-655f64ad91e9"
      unitRef="usd">273779000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzktMS0xLTEtMTQ5NTI3_8ea228b0-8046-45a4-a81c-150d01be706a"
      unitRef="usd">12566000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMzktMy0xLTEtMTQ5NTI3_16ba0c60-1255-4fb2-aaa8-dc8ce6a7a273"
      unitRef="usd">500000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMS0xLTEtMTY1MTk1_8978c0ac-421c-4ebd-8a7f-7ab8943ab12e"
      unitRef="usd">425000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMy0xLTEtMTY1MTk1_8220c762-f068-48bd-8dc4-926fa3adc640"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMS0xLTEtMTQ5NTI3_5117076c-09af-44c0-bd5b-1e81a03c9482"
      unitRef="usd">234874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idf404e596bce4e38b1c8bf5930580673_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDAtMy0xLTEtMTQ5NTI3_da2552f4-dec9-4070-af85-5e6626fa3c1e"
      unitRef="usd">274279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDEtMS0xLTEtMTQ5NTI3_5e35da5c-24ee-4de4-b348-145b106d3e65"
      unitRef="usd">66000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDEtMy0xLTEtMTQ5NTI3_d9ba5940-ff20-4fa9-aee4-29c3c2f7f6b1"
      unitRef="usd">235000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDMtMS0xLTEtMTQ5NTI3_d7eee938-d374-4e63-ad93-de5794b188d1"
      unitRef="usd">19326000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDMtMy0xLTEtMTQ5NTI3_8c4c72d4-797c-4339-bb61-9cb701d1319b"
      unitRef="usd">326000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <ai:IntangibleAssetPurchasesIncurredButNotYetPaid
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMS0xLTEtMTcwNzE5_7ee65f3d-ed3c-4f95-8b99-8f621e1b0cca"
      unitRef="usd">1500000</ai:IntangibleAssetPurchasesIncurredButNotYetPaid>
    <ai:IntangibleAssetPurchasesIncurredButNotYetPaid
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMy0xLTEtMTcwNzE5_175c2742-ae6e-45a2-ab74-eed601027b33"
      unitRef="usd">2500000</ai:IntangibleAssetPurchasesIncurredButNotYetPaid>
    <ai:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDctMS0xLTEtMTQ5NTI3_6ac1e414-4356-4919-a60b-ca0229f1fe50"
      unitRef="usd">0</ai:DeferredOfferingCostsIncurredButNotYetPaid>
    <ai:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDctMy0xLTEtMTQ5NTI3_365b9240-1c36-458b-997d-2c6487bae50f"
      unitRef="usd">34000</ai:DeferredOfferingCostsIncurredButNotYetPaid>
    <ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMS0xLTEtMTQ5NTI3_6b0f4725-9cce-4916-9569-db4705803e7f"
      unitRef="usd">333000</ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfNDgtMy0xLTEtMTQ5NTI3_608a4b54-41ef-4a1c-a940-c0cecd1ba0a4"
      unitRef="usd">1059000</ai:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMTQy_7e627266-eb76-4743-8ee5-e6727c0aa444"
      unitRef="usd">-2240000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMTQ5_ff9772ee-1612-4309-b809-ffc246aef3e7"
      unitRef="usd">-13921000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMjQ4_007d5e47-5681-4bba-b872-6324f64c4684"
      unitRef="usd">-1216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMjU1_1b054111-8830-4edf-947b-da2837c4deaf"
      unitRef="usd">-415000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMzU0_366d4f5b-e8fe-4920-b892-dde557f7c18f"
      unitRef="usd">-13861000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfMzYx_a082aa1e-d5ec-414f-ae62-0d17b33c7385"
      unitRef="usd">56000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNDYw_e013f893-5885-4bdd-abea-16e738500f25"
      unitRef="usd">-2536000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNDY3_124bf4e1-e4cf-4367-9375-6def6dfbffc6"
      unitRef="usd">-3309000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties
      contextRef="i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNTY2_6507139f-7aff-4753-917b-384b721871ce"
      unitRef="usd">-51000</ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties>
    <ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties
      contextRef="i0947898058324449a0a1a33d47e241cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNTcz_f226605b-a6a2-490d-b2b2-c476af107b71"
      unitRef="usd">16940000</ai:IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTA_a736dc1d-9fe9-4cba-b8e3-a7b9ee74e0a8">Summary of Business and Significant Accounting Policies&lt;div style="margin-bottom:9pt;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;C3.ai,&#160;Inc. (including its subsidiaries, &#x201c;C3 AI&#x201d; or &#x201c;the Company&#x201d;) is an enterprise artificial intelligence (&#x201c;AI&#x201d;) software provider. The Company&#x2019;s C3 AI Application Platform supports accelerating digital transformation in various industries with prebuilt and configurable C3 AI Applications for business use cases including predictive maintenance, fraud detection, sensor network health, supply network optimization, energy management, anti-money laundering, and customer engagement. The Company supports customers in the United States, Europe, and the rest of the world. The Company was initially formed as a limited liability company in Delaware on January&#160;8, 2009 and converted to a Delaware corporation in June 2012.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 prepares its unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the SEC on June 23, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 management&#x2019;s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company&#x2019;s financial position as of July&#160;31, 2022 and the results of operations for the three months ended July&#160;31, 2022. The results of operations for the three months ended July&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 condensed consolidated financial statements include the accounts of C3 AI and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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-bottom: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 preparation of the accompanying unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#x2019;s estimates, judgments, and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers and estimating variable consideration, the estimated expected benefit period for deferred contract acquisition costs, the useful lives of long-lived assets and other assumptions used to measure stock-based compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 fiscal year ends on April 30. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 significant accounting policies are discussed in &lt;/span&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;Note 1. Summary of Business and Significant Accounting Policies&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; in the Notes to Consolidated Financial Statements in its Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022, which was filed with the SEC on June 23, 2022. There have been no significant changes to these policies during the three months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTI_4ca4cb02-68e5-405a-89ae-1007fdffb43e">&lt;div style="margin-bottom:9pt;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 Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 prepares its unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended April 30, 2022, which was filed with the SEC on June 23, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 management&#x2019;s opinion, these unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company&#x2019;s financial position as of July&#160;31, 2022 and the results of operations for the three months ended July&#160;31, 2022. The results of operations for the three months ended July&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3ODg_e131c2c6-026b-45cb-bd28-0a067455e8d3">The condensed consolidated financial statements include the accounts of C3 AI and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3ODk_30bb264d-4ba2-4ef0-9c66-e8daf1a2266e">&lt;div style="margin-bottom:9pt;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-bottom: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 preparation of the accompanying unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#x2019;s estimates, judgments, and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers and estimating variable consideration, the estimated expected benefit period for deferred contract acquisition costs, the useful lives of long-lived assets and other assumptions used to measure stock-based compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FiscalPeriod
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180OS9mcmFnOmJhMTVhNWNlNTZkZjQ4NDBhYTk3YWMwMGE2Mzg4NjAyL3RleHRyZWdpb246YmExNWE1Y2U1NmRmNDg0MGFhOTdhYzAwYTYzODg2MDJfMTE3OTY_eebe3383-a670-40ac-bb82-e9488493f91a">Fiscal YearThe Company&#x2019;s fiscal year ends on April 30.</us-gaap:FiscalPeriod>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzcwOQ_e69f35c8-bfe0-45c9-8020-7c9f8936b073">Revenue&lt;div style="margin-bottom:9pt;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: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 following table presents revenue by geographical region (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;North America &lt;/span&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;(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;51,938&#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;36,452&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Europe, the Middle East and Africa&lt;/span&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; (1)&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;10,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,219&#160;&lt;/span&gt;&lt;/td&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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asia Pacific &lt;/span&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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rest of World &lt;/span&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;(1)&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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:120%"&gt;Total revenue&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;65,308&#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;border-bottom:3pt double #000;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,406&#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="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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%;padding-left:8.68pt"&gt;The United States comprised 79% and 69% of the Company&#x2019;s revenue for the three months ended July&#160;31, 2022 and 2021, respectively. France comprised 13% of the Company&#x2019;s revenue for the three months ended July&#160;31, 2021. No other country comprised 10% or greater of the Company&#x2019;s revenue for the three months ended July&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of July&#160;31, 2022 and April&#160;30, 2022, the Company's deferred revenue balances were $43.7 million and $49.1 million, respectively. Revenue of $27.6 million and $38.3 million was recognized during the three months ended July&#160;31, 2022 and 2021, respectively, that was included in the deferred revenue balances as of April&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Remaining performance obligations are committed and represent non-cancellable contracted revenue that has not yet been recognized and will be recognized as revenue in future periods. Some contracts allow customers to cancel the contracts without a significant penalty, and the cancellable amount of contract value is not included in the remaining performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 excludes amounts related to performance obligations and usage-based royalties that are billed and recognized as they are delivered or billed and recognized in the same period. This primarily consists of monthly usage-based runtime and hosting charges in the duration of some revenue contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 expected to be recognized from remaining performance obligations was approximately $458.2 million as of July&#160;31, 2022, of which $173.5 million is expected to be recognized over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Concentration and Accounts Receivable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;All of the Company&#x2019;s Customer-Entities consist of corporate and governmental entities. A limited number of Customer-Entities have accounted for a large part of the Company&#x2019;s revenue and accounts receivable to date. For the purpose of determining customer concentration and accounts receivable, unbilled receivables have been excluded from accounts receivable balance. Two separate Customer-Entities accounted for 25% and 14%, respectively, of revenue for the three months ended July&#160;31, 2022. Two separate Customer-Entities accounted for 23% and 13%, respectively, of revenue for the three months ended July&#160;31, 2021. One Customer-Entity accounted for 14% of accounts receivable at July&#160;31, 2022. Three separate Customer-Entities accounted for 32%, 13% and 12%, respectively, of accounts receivable at April&#160;30, 2022. A Customer-Entity is defined as each entity that is the ultimate parent of a party contracting with the Company.&lt;/span&gt;&lt;/div&gt;Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable included unbilled receivables as of July&#160;31, 2022 and April&#160;30, 2022 of $39.3 million and $19.9 million, respectively.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzcxMA_9fbbc9bb-b4b2-4031-9db0-d05d54a201e0">&lt;div style="margin-bottom: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 following table presents revenue by geographical region (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;North America &lt;/span&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;(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;51,938&#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;36,452&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Europe, the Middle East and Africa&lt;/span&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; (1)&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;10,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,219&#160;&lt;/span&gt;&lt;/td&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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asia Pacific &lt;/span&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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rest of World &lt;/span&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;(1)&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;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:120%"&gt;Total revenue&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;65,308&#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;border-bottom:3pt double #000;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,406&#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="display:none"/&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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%;padding-left:8.68pt"&gt;The United States comprised 79% and 69% of the Company&#x2019;s revenue for the three months ended July&#160;31, 2022 and 2021, respectively. France comprised 13% of the Company&#x2019;s revenue for the three months ended July&#160;31, 2021. No other country comprised 10% or greater of the Company&#x2019;s revenue for the three months ended July&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfecd4e6f9174b9aa30af2b97b4f3543_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMi0xLTEtMS0xNDk1Mjc_54b44244-2c05-43df-8323-722ffb4e6fbe"
      unitRef="usd">51938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66fa7b47298746d4afa5158e19046131_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMi0zLTEtMS0xNDk1Mjc_aa2776b4-cf71-45b2-ab27-a1849b21cbfe"
      unitRef="usd">36452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e70c655c2c344d08690a9a341b39c7b_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMy0xLTEtMS0xNDk1Mjc_05ab1de3-cbea-47e0-a1be-fc2418eccb20"
      unitRef="usd">10703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b165e35a53c44a98e9f5a29c957d1ea_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfMy0zLTEtMS0xNDk1Mjc_8457ea43-aa46-4ad3-bf29-8764f5b3431a"
      unitRef="usd">12219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68652d0dddfb4a2d91c007d9913a58f1_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNC0xLTEtMS0xNDk1Mjc_2894a4c5-d3c4-4d0c-9dea-761acf51167e"
      unitRef="usd">2367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb2e850b47174a07929676166e7383a5_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNC0zLTEtMS0xNDk1Mjc_32da26de-2742-4e10-91c2-5104693cb7c7"
      unitRef="usd">3735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib29b9382d9ff4a6cbcadaecc2cdda35c_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNS0xLTEtMS0xNDk1Mjc_6d602fab-cbfd-4a89-82ec-faaa2128200c"
      unitRef="usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i766d949edb384e9094defd071b5f8f6b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNS0zLTEtMS0xNDk1Mjc_2337137b-5376-42cd-9995-c8b7786cc492"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNi0xLTEtMS0xNDk1Mjc_24104bc1-49c9-421e-9c53-f4587132c9b6"
      unitRef="usd">65308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RhYmxlOjExZGNjMzA2NTg5NDRhOTk4YWYwZWU4MWY5ZjZkZjBlL3RhYmxlcmFuZ2U6MTFkY2MzMDY1ODk0NGE5OThhZjBlZTgxZjlmNmRmMGVfNi0zLTEtMS0xNDk1Mjc_143bcad6-0345-4b3d-9b9e-9df38d8476e9"
      unitRef="usd">52406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7cdfb6a2676d4bcbb00f5cbfb23957d0_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTY1_394ede0b-0f3e-476d-a198-38bc502710be"
      unitRef="number">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i51b4034e6d2842baaa814c445b5cbbca_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTcy_7a526f34-2080-4cc3-8687-5f815c8e409c"
      unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i76fdf60e997d47bf84c5c3ad3823fd3b_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzYz_e9c3321c-dbf4-4254-b10c-e01fb7cb65cc"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDQ5_b3d635f1-0e89-4050-8da7-f61509cdf8db"
      unitRef="usd">43700000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDY4_0e73e59d-910a-4411-aa16-bff62e692a74"
      unitRef="usd">49100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NTA0_92f7030f-e0d7-4455-9886-59b5bc5e1477"
      unitRef="usd">27600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNTQ5NzU1ODE4NDg2_3013d759-3358-4d95-b773-7c50b9009c37"
      unitRef="usd">38300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTY2MQ_689a3254-6a65-44c9-89ad-e1270a842ffd"
      unitRef="usd">458200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMTcxMQ_5a222337-2894-4a0b-9d8c-632bbe307e45"
      unitRef="usd">173500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfNjA0NzMxMzk1Njg4Mw_0744b555-916d-47be-997c-36ce9aeefa90">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1a3fb36cec5e4045b7af9209264e0cd8_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjI5OA_b6b21f67-c008-40d5-b0fe-042734fa8bf1"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc87cfc99a064ff1bba2169825a66a23_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjMwNQ_e9993017-6799-45ba-9388-0751d6ab393d"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6e8c1b4802a04b6487777d891b9626ca_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjQxMA_11c3153c-addf-4b66-9ef8-d49a1adeb93d"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1c15bf292dfd482f95b612372adf2ad5_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjQxNw_88c0753b-0b6d-448d-8c65-1b283b9f5d35"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i786da47c88744472ab6de9163a2659dd_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjc0MQ_6f23054c-0692-4988-b8ac-3238fae8f2a4"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5bd93c8f7bb644b098379a10f76cd010_D20210501-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjgzOQ_1ded5807-8706-46cb-af99-cc955c75487a"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1af45e6fd6a4ba4a5b7174ddd3f521b_D20210501-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjg0Mw_2fc4c412-34ef-4c15-b655-9e4b757ea2c7"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i644207ab6c0e47a4bdac5df81caef9a1_D20210501-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMjg0Nw_f21b19e7-7a00-47b0-91a1-191e9f27419a"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzY4Ng_2478e0b4-5be1-453b-8555-196c5b4bfd8b"
      unitRef="usd">39300000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y181NS9mcmFnOjdkNGE0YmNjMTk2MTRhYzA5OWUyYzQ3NjI0ZjQ3YWZkL3RleHRyZWdpb246N2Q0YTRiY2MxOTYxNGFjMDk5ZTJjNDc2MjRmNDdhZmRfMzY5Mw_d48ed9e4-48bb-4d7b-af92-7feb553eee25"
      unitRef="usd">19900000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RleHRyZWdpb246MWJiN2YwMTAxNjAxNDFmM2JkNGMxZmJkMDRjODQ4ZmFfMTI4MQ_5642152c-2fbc-4224-9322-d48df2ad9830">Fair Value Measurements&lt;div style="margin-bottom: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 financial instruments consist primarily of cash equivalents, restricted cash, available-for-sale marketable securities, accounts receivable, and accounts payable. Cash and cash equivalents and available-for-sale marketable securities are reported at their respective fair values on the condensed consolidated balance sheets. The remaining financial instruments are reported on the condensed consolidated balance sheets at amounts that approximate current fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table summarizes the types of assets measured at fair value on a recurring basis by level within the fair value hierarchy (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:21.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.854%"/&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:120%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&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:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Level 1&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:8pt;font-weight:700;line-height:120%"&gt;Level 2&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:8pt;font-weight:700;line-height:120%"&gt;Level 3&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Level 1&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:8pt;font-weight:700;line-height:120%"&gt;Level 2&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:8pt;font-weight:700;line-height:120%"&gt;Level 3&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:8pt;font-weight:700;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9.5pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;5,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:120%"&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:120%"&gt;5,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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;3,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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;3,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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities:&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;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;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;U.S. treasury 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:120%"&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:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&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:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and available-for-sale marketable securities&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:120%"&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:120%"&gt;112,208&#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:120%"&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:120%"&gt;784,817&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;897,025&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;107,726&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;807,114&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;914,840&#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-bottom: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 estimated fair value of securities classified as Level 2 financial instruments was determined based on third-party pricing services. The pricing services utilize industry standard valuation models, including both income- and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. Inputs used for fair value measurement categorized as Level 2 include benchmark yields, reported trades, broker or dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RleHRyZWdpb246MWJiN2YwMTAxNjAxNDFmM2JkNGMxZmJkMDRjODQ4ZmFfMTI4Mg_12be5f47-32d5-458b-95e9-cfb9eb312bde">&lt;div style="margin-bottom: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 following table summarizes the types of assets measured at fair value on a recurring basis by level within the fair value hierarchy (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:21.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.854%"/&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:120%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&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:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Level 1&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:8pt;font-weight:700;line-height:120%"&gt;Level 2&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:8pt;font-weight:700;line-height:120%"&gt;Level 3&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Level 1&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:8pt;font-weight:700;line-height:120%"&gt;Level 2&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:8pt;font-weight:700;line-height:120%"&gt;Level 3&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:8pt;font-weight:700;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9.5pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;5,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:120%"&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:120%"&gt;5,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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;3,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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;3,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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities:&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;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;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;U.S. treasury 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:120%"&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:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&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:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and available-for-sale marketable securities&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:120%"&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:120%"&gt;112,208&#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:120%"&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:120%"&gt;784,817&#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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;897,025&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;107,726&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;807,114&#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:9.5pt;font-weight:400;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;914,840&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92cf5b6206c9451882914fd19967be10_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xLTEtMS0xNDk1Mjc_6c378a4e-a05f-460e-a265-36e37591bf5b"
      unitRef="usd">112208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie62fd2dfd5324a0499026a510d901926_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0zLTEtMS0xNDk1Mjc_6b60b5ea-61d1-47e0-929c-b517b717c3bb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69b210d60b86480bbd48cfab26f8261a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy01LTEtMS0xNDk1Mjc_4c6c0367-8ce2-419e-9f49-b0e033f26995"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibaf1eeeb0c6d4ffe8299e6ee5b5010be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy03LTEtMS0xNDk1Mjc_04533fe7-fe30-443c-9432-a62122dbb416"
      unitRef="usd">112208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9e2a0cbcda564e4d9ec2685ce87e1093_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy05LTEtMS0xNDk1Mjc_a6af1287-bfbf-4e52-a06f-bf2a7da62d23"
      unitRef="usd">107726000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6a463b65c7ab4af1a37a24d710114a38_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xMS0xLTEtMTQ5NTI3_309f20aa-3306-439d-9566-bb5274abb744"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifea462dc8cd04033ade345fdbf85d175_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xMy0xLTEtMTQ5NTI3_f31c85a1-ef48-4f32-80b9-6bbe7fd1900b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5ec20e00c46e4b20af965866a52f02ca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMy0xNS0xLTEtMTQ5NTI3_621f2aa8-796f-4435-840c-a04be49b3faa"
      unitRef="usd">107726000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i867e64af32ce413791d32767d2ab3ac4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xLTEtMS0xOTE3MDE_df08f300-4b25-442b-bc44-817fc3ac55e4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i78ed6580c9fe4f2982b93b064659b5d6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0zLTEtMS0xOTE3MDE_8e94fd64-f0c3-4402-8097-f00249679343"
      unitRef="usd">5000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC01LTEtMS0xOTE3MDE_b39fe0f3-6bd5-4891-918d-c3694cdb2b40"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i857fbc4cb5c24ed39282524e2aad97e5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC03LTEtMS0xOTE3MDE_d845ac64-424d-4090-944a-a15d06fa7983"
      unitRef="usd">5000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i44abc47e906c488e8323939b049ae8c8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC05LTEtMS0xOTE3MDE_ff1a1372-e128-485c-922b-b06f7a00b44d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i23630f06411249668131de3bd7490983_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMS0xLTEtMTkxNzAx_47c0dbb7-e9fa-4200-9ee1-3627974a31a1"
      unitRef="usd">3000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i65e671232a93424eace24a7f545ab91f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMy0xLTEtMTkxNzAx_2f9a8de8-e39e-46df-99b2-eb73b6923d83"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xNS0xLTEtMTkxNzAx_c3e20356-777a-4aa8-94e6-34055207e52c"
      unitRef="usd">3000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xLTEtMS0xNDk1Mjc_f8cdc8ce-a53b-438a-9925-ca878006c072"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5480945eae8e41f18df4caba43cdef9f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0zLTEtMS0xNDk1Mjc_dfcd84cb-6d57-4cce-965d-43afaa9b4fb3"
      unitRef="usd">61756000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3244b2401f684f4792eaf408e5caa658_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC01LTEtMS0xNDk1Mjc_a58c3f0c-88df-4c87-a46d-a13625901581"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5028db39e7cb4cf0bcdf40b35776621e_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC03LTEtMS0xNDk1Mjc_41d329e8-7cb5-4e81-bd48-ca3a751046e9"
      unitRef="usd">61756000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC05LTEtMS0xNDk1Mjc_181baa79-fd9b-487d-8eed-95d7b21a0f3d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60b577485027433abc05376ba4deaa0e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMS0xLTEtMTQ5NTI3_6c0a86de-14dc-4e39-868f-63ef2b6f67c8"
      unitRef="usd">142511000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xMy0xLTEtMTQ5NTI3_936dee11-9dd8-4d6c-abad-d47ede8ba347"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1e0cc2d61655460e99b036a795ba84e4_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNC0xNS0xLTEtMTQ5NTI3_1a563d4d-37bf-48ed-b24a-af926dcb7164"
      unitRef="usd">142511000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic1f176e099eb44fab1af33cc322257c1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xLTEtMS0xNDk1Mjc_b7acc3bf-679f-4432-bde5-57067538c766"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0zLTEtMS0xNDk1Mjc_21003049-d91c-420b-afe9-b9b11a72c1b2"
      unitRef="usd">1779000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia998e569a8be444e9f85c017e21bd7c4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS01LTEtMS0xNDk1Mjc_2d75e15d-b897-4646-87c6-be05910ac41e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9c049f011b884022913bd47c45d49726_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS03LTEtMS0xNDk1Mjc_e2c37421-361b-420b-9dc8-639a772aca50"
      unitRef="usd">1779000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2f7812d58f57487f8f95424e498b1e13_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS05LTEtMS0xNDk1Mjc_d12c6a7d-a3dc-4d94-bb18-adce58cb9254"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xMS0xLTEtMTQ5NTI3_c5685e8a-318e-404b-b9ab-2874a045ea08"
      unitRef="usd">8884000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib37033ef40fa4eef8ee947853cd0e80f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xMy0xLTEtMTQ5NTI3_87166a14-c20d-40db-ba90-7dc0b139e056"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16db4af3cc954c79883c24901e720678_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNS0xNS0xLTEtMTQ5NTI3_c7664656-3807-48e0-8fad-48f18e12f559"
      unitRef="usd">8884000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5be107dc0737472a959b3bde05df54fb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xLTEtMS0xNDk1Mjc_163289f4-adf3-42bb-a21b-3cb69cc00452"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i376f4c2cb3ab447d8cb1f24b2fbc59f7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0zLTEtMS0xNDk1Mjc_414cfbd9-4b56-4750-bc54-909db4934f69"
      unitRef="usd">12789000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86d5ac9e30704385825282cad0e2407c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy01LTEtMS0xNDk1Mjc_cdca0cca-5a84-402e-8248-3670f2ba3043"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i16fb67828fbb45d9981aa38fd31042ef_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy03LTEtMS0xNDk1Mjc_97c3b622-5dde-43a2-a5d4-9da13458acb2"
      unitRef="usd">12789000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69dee0243d0a4562a320d067e6f76a75_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy05LTEtMS0xNDk1Mjc_d5427eb1-68f9-4be7-897f-bba012f6b302"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibb3bb09ffdf9425c9185850bf505763a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xMS0xLTEtMTQ5NTI3_fc568363-382f-42ab-bf72-16071c42b473"
      unitRef="usd">12763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b81ebcb079040169b6549dd5145aa7c_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xMy0xLTEtMTQ5NTI3_7282897f-f6c7-4bff-8b18-2b18e788d709"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idedb0f34736c44a9b599c966be40c1f1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfNy0xNS0xLTEtMTQ5NTI3_db90129a-7234-42e6-bd51-3216c3d17567"
      unitRef="usd">12763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i867e64af32ce413791d32767d2ab3ac4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xLTEtMS0xNDk1Mjc_a5cb09ab-aa6e-46f5-81ac-809e0975214c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78ed6580c9fe4f2982b93b064659b5d6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0zLTEtMS0xNDk1Mjc_904e2163-4d91-4d7f-927c-95c2f35624eb"
      unitRef="usd">95054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd4e88a2d2a94ad0bd395dad19b7817d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC01LTEtMS0xNDk1Mjc_4bb0ee63-6c19-4818-b4a8-5bc910dfd5d3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i857fbc4cb5c24ed39282524e2aad97e5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC03LTEtMS0xNDk1Mjc_863a2b01-c8d9-4384-807b-d3b4ebf4fedf"
      unitRef="usd">95054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44abc47e906c488e8323939b049ae8c8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC05LTEtMS0xNDk1Mjc_b5580aca-4129-41fd-96b1-e5c958820937"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i23630f06411249668131de3bd7490983_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xMS0xLTEtMTQ5NTI3_518518be-8de0-461b-bd20-8f867daa07e4"
      unitRef="usd">97205000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65e671232a93424eace24a7f545ab91f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xMy0xLTEtMTQ5NTI3_cd497150-1f2c-463e-a93c-f05e45450fac"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iabaf575ffebb4c5ab1c5c3840a96d420_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOC0xNS0xLTEtMTQ5NTI3_025f56f3-17af-4439-a4f6-f7053c71772c"
      unitRef="usd">97205000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i49fb746fa207402b91e38c39fcd171e9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xLTEtMS0xNDk1Mjc_86ea319f-5eda-4d9a-a980-75cd7e46994b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ief17f5b393764b639ba67499c21bcf08_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0zLTEtMS0xNDk1Mjc_7f949336-0252-4651-a3dd-85b350d3724d"
      unitRef="usd">22009000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c5091d7024d4a02a7fc179df16eb36c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS01LTEtMS0xNDk1Mjc_6535444d-762c-4ac9-b0d5-08a24ca3cb24"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0c5b3e48c8474495af4c46d577456932_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS03LTEtMS0xNDk1Mjc_a3c8ccf6-ea1d-45f1-8878-c7a64229fd8d"
      unitRef="usd">22009000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e0741cbdfed47ad97934cc494f0f317_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS05LTEtMS0xNDk1Mjc_f5deab30-ab52-4f9b-8f08-183ac4b29aa2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5614b49c693b43e79ea42de3093f16cb_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xMS0xLTEtMTQ5NTI3_ad170f83-6e35-417f-9cf6-3f2b06d8bb6d"
      unitRef="usd">13890000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i48d15f47ac764e53bf472d88be7af35b_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xMy0xLTEtMTQ5NTI3_7b70162b-b3a7-4907-9324-2041af290b88"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i029a5e3839174bd9b70e8a373d8b8e95_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfOS0xNS0xLTEtMTQ5NTI3_c4c5b7fc-bcb4-4c82-b1ba-a115fc362821"
      unitRef="usd">13890000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a6ab8774e2946f48ba5b5f0b5ed7ea6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMS0xLTEtMTQ5NTI3_7a4d23b3-632e-47cf-8808-e38a1ac9f822"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5480945eae8e41f18df4caba43cdef9f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMy0xLTEtMTQ5NTI3_b2bb1133-81f3-47cc-a96e-390af24468f3"
      unitRef="usd">280168000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3244b2401f684f4792eaf408e5caa658_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtNS0xLTEtMTQ5NTI3_1b1f3d4d-9c6d-4eb2-8c63-2cab6ee5fa5c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5028db39e7cb4cf0bcdf40b35776621e_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtNy0xLTEtMTQ5NTI3_5680b856-5519-4740-998c-cf208d95756f"
      unitRef="usd">280168000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i28472050dd3e42c9950c8a0a0c6aba6f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtOS0xLTEtMTQ5NTI3_8b83dfac-32db-4c19-b15d-c211e590dded"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i60b577485027433abc05376ba4deaa0e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTEtMS0xLTE0OTUyNw_e35350de-7b06-49d6-afe8-5cd10a944b89"
      unitRef="usd">241132000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie0b7598b5e934ffa83a7cae5f6dca95a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTMtMS0xLTE0OTUyNw_5cf664e3-3e5b-45b4-9807-8a15c7f4ad5b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e0cc2d61655460e99b036a795ba84e4_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTAtMTUtMS0xLTE0OTUyNw_e1ecc277-89d4-4693-a57e-934ef274c825"
      unitRef="usd">241132000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic1f176e099eb44fab1af33cc322257c1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMS0xLTEtMTQ5NTI3_0cfc8a12-c84b-478f-8787-7cfc4d9af6e7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e0b3dbf83c447d6884cb82015cba8f9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMy0xLTEtMTQ5NTI3_366caada-f3a0-4047-a03f-2cd222960e41"
      unitRef="usd">306262000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia998e569a8be444e9f85c017e21bd7c4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtNS0xLTEtMTQ5NTI3_bca47246-7947-44b7-a841-b8a8e89cd880"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c049f011b884022913bd47c45d49726_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtNy0xLTEtMTQ5NTI3_44887838-4e98-4fc0-98ae-ab5cbe299cf7"
      unitRef="usd">306262000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2f7812d58f57487f8f95424e498b1e13_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtOS0xLTEtMTQ5NTI3_5a128f24-25f8-4d7a-a98b-7e6c6a24fc03"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf67c875acc9458e8bf2a0ddc7b3e722_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTEtMS0xLTE0OTUyNw_091f10a7-669a-4070-a107-686dfdc1b449"
      unitRef="usd">287729000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib37033ef40fa4eef8ee947853cd0e80f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTMtMS0xLTE0OTUyNw_06789ab2-a7fa-432b-9147-ec5bc4082f48"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i16db4af3cc954c79883c24901e720678_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTEtMTUtMS0xLTE0OTUyNw_1c3791ca-ba38-4bde-9702-a5527d777395"
      unitRef="usd">287729000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="ic9020b67bbe44af6a339e1dea82a1445_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMS0xLTEtMTQ5NTI3_78d1ebca-fa6b-44ff-9a0e-37afe067bcc3"
      unitRef="usd">112208000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i5b3e2eb8b9894ce2ad29744e10cd6ae3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMy0xLTEtMTQ5NTI3_88e30a27-386b-4711-94d0-85165cf84769"
      unitRef="usd">784817000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i028a21bca23b4848ae4fff3bb3d8b923_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItNS0xLTEtMTQ5NTI3_d25249b1-a1ae-4e42-9e10-4ba4bc5d129f"
      unitRef="usd">0</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i4e42638b04a64870a9c4b8d791ca15d5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItNy0xLTEtMTQ5NTI3_cf67f239-4881-49ab-81af-d6ef4d83b167"
      unitRef="usd">897025000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i2c53f3e98b8b4717b7a33051feb6adff_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItOS0xLTEtMTQ5NTI3_64d9a10d-ece7-4c43-ae27-021d19aba4f7"
      unitRef="usd">107726000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i4d9e7d08f4094da59f3063ce2f098f8e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTEtMS0xLTE0OTUyNw_bdf9a43a-26d3-4521-9010-84fe19601177"
      unitRef="usd">807114000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="if9da47a1d0fe40c5b9b04f8c65b982e1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTMtMS0xLTE0OTUyNw_8c1e1f6e-42f9-44fb-9dc7-3e4d2619a97a"
      unitRef="usd">0</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i8e3cb14a5dac43a887b8c4965c829656_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182MS9mcmFnOjFiYjdmMDEwMTYwMTQxZjNiZDRjMWZiZDA0Yzg0OGZhL3RhYmxlOmE4NzI2YzE4NDdlZTRkMDE5NDVlMzE4ZmVjNDg1ZGQxL3RhYmxlcmFuZ2U6YTg3MjZjMTg0N2VlNGQwMTk0NWUzMThmZWM0ODVkZDFfMTItMTUtMS0xLTE0OTUyNw_0be6acce-1caa-4c5f-a625-8e742062b2f9"
      unitRef="usd">914840000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5Mg_ebbeb53a-c37a-47f2-86a2-ef0f035024a6">Investments&lt;div style="margin-bottom:9pt;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 Equivalents and Available-for-Sale Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table summarizes the Company&#x2019;s cash equivalents and available-for-sale marketable securities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.269%"/&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:120%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&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:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Estimated Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9.5pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;5,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="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,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:120%"&gt;3,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:120%"&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:120%"&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:120%"&gt;3,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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities:&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;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;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;U.S. treasury 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:120%"&gt;12,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&gt;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;241,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;308,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and available-for-sale marketable securities&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:120%"&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:120%"&gt;899,373&#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:120%"&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:120%"&gt;5&#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:120%"&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:120%"&gt;(2,353)&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:120%"&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:120%"&gt;897,025&#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:120%"&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:120%"&gt;916,988&#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:120%"&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:120%"&gt;20&#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:120%"&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:120%"&gt;(2,168)&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:120%"&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:120%"&gt;914,840&#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-bottom: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 following table summarizes the Company&#x2019;s available-for-sale marketable securities by contractual maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of July 31, 2022&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:8pt;font-weight:700;line-height:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;Within one year&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:120%"&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:120%"&gt;687,642&#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:120%"&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:120%"&gt;685,397&#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:120%"&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:120%"&gt;622,517&#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;border-top:0.25pt solid #000000;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:120%"&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:120%"&gt;620,633&#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:120%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;718,630&#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:120%"&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:120%"&gt;716,282&#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:120%"&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:120%"&gt;654,862&#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:120%"&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:120%"&gt;652,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table summarizes the fair values and unrealized losses of the Company&#x2019;s available-for-sale marketable securities classified by length of time that the securities have been in a continuous unrealized loss position but were not deemed to be other-than-temporarily impaired, as of July&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.727%"/&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="33" style="border-bottom: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:8pt;font-weight:700;line-height:120%"&gt;As of July 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="9" 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:8pt;font-weight:700;line-height:120%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;U.S. treasury securities&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:120%"&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:120%"&gt;(6)&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:120%"&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:120%"&gt;12,789&#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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(6)&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:120%"&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:120%"&gt;12,789&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&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:120%"&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:120%"&gt;3,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:120%"&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:120%"&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:120%"&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:120%"&gt;3,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt 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:120%"&gt;(1,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;276,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;293,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(2,247)&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:120%"&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:120%"&gt;310,966&#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:120%"&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:120%"&gt;(106)&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:120%"&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:120%"&gt;20,171&#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:120%"&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:120%"&gt;(2,353)&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:120%"&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:120%"&gt;331,137&#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;As of July&#160;31, 2022, the Company had&#160;296 investment positions in an unrealized loss position. As of April&#160;30, 2022, the Company had&#160;284&#160;investment positions that were in an unrealized loss position. The Company considers factors such as the duration, the magnitude and the reason for the decline in value, the potential recovery period, creditworthiness of the issuers of the securities and its intent to sell. For marketable securities, it also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by the Company. Based on the Company&#x2019;s review of these securities, including the assessment of the duration and severity of the unrealized losses and the Company&#x2019;s ability and intent to hold the investments until maturity, there were no other-than-temporary impairments for these marketable securities at July&#160;31, 2022.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5Mw_690c2467-adec-4b2c-9f36-52d12de0785c">&lt;div style="margin-bottom: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 following table summarizes the Company&#x2019;s cash equivalents and available-for-sale marketable securities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.269%"/&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:120%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&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:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Estimated Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&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:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&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:9.5pt;font-weight:400;line-height:120%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9.5pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;112,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;107,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;5,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="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,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:120%"&gt;3,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:120%"&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:120%"&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:120%"&gt;3,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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;61,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;142,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;1,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Available-for-sale marketable securities:&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;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;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;U.S. treasury 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:120%"&gt;12,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;12,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;95,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;97,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&gt;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;280,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;241,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;241,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;308,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;306,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;287,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9.5pt;font-weight:400;line-height:120%"&gt;Total cash equivalents and available-for-sale marketable securities&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:120%"&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:120%"&gt;899,373&#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:120%"&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:120%"&gt;5&#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:120%"&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:120%"&gt;(2,353)&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:120%"&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:120%"&gt;897,025&#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:120%"&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:120%"&gt;916,988&#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:120%"&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:120%"&gt;20&#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:120%"&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:120%"&gt;(2,168)&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:120%"&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:120%"&gt;914,840&#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:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xLTEtMS0xNDk1Mjc_d520d3db-8abd-43b2-b842-9f7c0018dca5"
      unitRef="usd">112208000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0zLTEtMS0xNDk1Mjc_dfec362e-6505-42be-87d5-d9c692ec22d4"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy01LTEtMS0xNDk1Mjc_da0a985f-1938-469a-846c-5c44d3dba52d"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i04c7dc928cbc454f8113835d264d64a2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy03LTEtMS0xNDk1Mjc_2f84511e-6036-48c6-84ce-b1f4f78c3b7c"
      unitRef="usd">112208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy05LTEtMS0xNDk1Mjc_80ddea31-d34e-4307-b675-f6dcc7196ec1"
      unitRef="usd">107726000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xMS0xLTEtMTQ5NTI3_953f5275-089c-41e6-80f3-4f9ff8dfbccd"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xMy0xLTEtMTQ5NTI3_201e7170-bad5-4157-9db7-d539d7320bf6"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i49744faec7d34b23ae54389c7b9becbe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMy0xNS0xLTEtMTQ5NTI3_b93f3c99-e490-4dc8-8633-c47e6f9f7850"
      unitRef="usd">107726000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xLTEtMS0xOTE3MTc_048ad98e-192e-484f-8dc0-e184ae54b39f"
      unitRef="usd">5000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC03LTEtMS0xOTE3MTc_46a1d7ce-d870-4301-901d-074a0344f295"
      unitRef="usd">5000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC05LTEtMS0xOTE3MTc_243b1cd2-f8c3-4b0a-b269-fe76b8aae5fa"
      unitRef="usd">3000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMS0xLTEtMTkxNzE3_adc314e1-af08-4466-9c5d-e2e158f96bc0"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMy0xLTEtMTkxNzE3_109d014f-5e9a-415f-92ed-17de3bbeab02"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xNS0xLTEtMTkxNzE3_38e0bfe9-4b05-4769-98c6-61fc39a2df53"
      unitRef="usd">3000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xLTEtMS0xNDk1Mjc_66c4f7fc-890c-4049-9e73-21c628c5ed8d"
      unitRef="usd">61756000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0zLTEtMS0xNDk1Mjc_b0ee409a-5322-4ffc-b295-f3e5e3eaf130"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC01LTEtMS0xNDk1Mjc_48a2a6f8-459b-4a7b-ae18-3a5e90c0ae8d"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC03LTEtMS0xNDk1Mjc_bf99d9f3-28af-4902-b9f6-8400c89c47b3"
      unitRef="usd">61756000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC05LTEtMS0xNDk1Mjc_1eae08fc-f70e-4820-9e8f-6c35c7ff7794"
      unitRef="usd">142511000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMS0xLTEtMTQ5NTI3_243bfd11-0c72-48be-ad3c-74c3cd36a174"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xMy0xLTEtMTQ5NTI3_cd6c8e49-6ee7-472e-afb7-db0b31064109"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNC0xNS0xLTEtMTQ5NTI3_1afc211f-9252-4b32-8d9b-c6d221d9519a"
      unitRef="usd">142511000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xLTEtMS0xNDk1Mjc_602a987c-7dd4-4c2f-afee-98566dd2aeb4"
      unitRef="usd">1779000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0zLTEtMS0xNDk1Mjc_9d74e0ad-b2b3-4894-aca5-4f2645898ec3"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS01LTEtMS0xNDk1Mjc_415a2a0a-0f85-410a-9809-99aaadacec0a"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS03LTEtMS0xNDk1Mjc_7398505d-d805-4e18-bc13-ad2ce1110174"
      unitRef="usd">1779000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS05LTEtMS0xNDk1Mjc_3413e72c-085f-40e0-9e41-cddcec426a91"
      unitRef="usd">8889000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xMS0xLTEtMTQ5NTI3_c1cd75ac-f8fc-43ae-81e0-9165bd51d862"
      unitRef="usd">0</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xMy0xLTEtMTQ5NTI3_459dab1d-0437-4dfa-86dd-4ddd842acda3"
      unitRef="usd">5000</ai:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNS0xNS0xLTEtMTQ5NTI3_0e7b8989-c0d1-47a1-8612-a402559f3946"
      unitRef="usd">8884000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xLTEtMS0xNDk1Mjc_0ecb62d9-f8b0-478d-98e3-c84e3fabedb8"
      unitRef="usd">12795000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0zLTEtMS0xNDk1Mjc_dbb143b3-7f4c-47a6-aaea-d9b0e3a1aab9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy01LTEtMS0xNDk1Mjc_33029d27-a016-429f-99cd-3c051f062719"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy03LTEtMS0xNDk1Mjc_e3ef0827-bcf1-4fe2-8a48-d8f4c820b147"
      unitRef="usd">12789000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy05LTEtMS0xNDk1Mjc_c36a938f-72f2-4337-88f0-482b33769ab2"
      unitRef="usd">12764000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xMS0xLTEtMTQ5NTI3_f92a8a05-40c6-4478-8036-bc24c5b63158"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xMy0xLTEtMTQ5NTI3_c2e382e9-e3f8-4e11-9984-a229a78c79f3"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d119716a81147b187fa7e1a694cc943_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfNy0xNS0xLTEtMTQ5NTI3_4b01b531-a21e-4555-aa7b-e279e5d63d5b"
      unitRef="usd">12763000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xLTEtMS0xNDk1Mjc_b5fe1961-b26a-4217-9ee3-3b76ceee34b6"
      unitRef="usd">95054000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0zLTEtMS0xNDk1Mjc_7dbe6eb4-d4b0-4445-bff2-a4065bfb3bc2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC01LTEtMS0xNDk1Mjc_537144da-52df-4912-85c3-84268a9550d9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i372b8663d0ea4ad98a756b39a5b989b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC03LTEtMS0xNDk1Mjc_3e7cfa79-1a9a-40d9-b626-45f194c7347c"
      unitRef="usd">95054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC05LTEtMS0xNDk1Mjc_a53a10e9-7064-4ec7-a1d8-20ea3594ff63"
      unitRef="usd">97205000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xMS0xLTEtMTQ5NTI3_f92a763a-e5ba-4c67-ba8b-e62d9911d772"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xMy0xLTEtMTQ5NTI3_24c7b799-e663-477e-af1e-da38ea6690a5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i67f1e30bcf434914a4a99c4d26f386d0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOC0xNS0xLTEtMTQ5NTI3_5edffb47-6119-4a9b-b59c-33fdf1a03b13"
      unitRef="usd">97205000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xLTEtMS0xNDk1Mjc_942bf9d6-c762-4a83-bb18-7545334b880d"
      unitRef="usd">22307000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0zLTEtMS0xNDk1Mjc_4b22b810-57a0-4dfd-9dc3-0b73ee8d293d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS01LTEtMS0xNDk1Mjc_f809fecc-ef04-43fc-914c-fad15cddac25"
      unitRef="usd">298000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS03LTEtMS0xNDk1Mjc_1666821c-0a9e-49af-b07e-1c89abae43de"
      unitRef="usd">22009000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS05LTEtMS0xNDk1Mjc_6f24715a-c5d0-4e97-8c13-380de8e2cca5"
      unitRef="usd">14113000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xMS0xLTEtMTQ5NTI3_e9abc9d0-94b8-4d82-b606-9048ac86dc3a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xMy0xLTEtMTQ5NTI3_779d21ad-cd2b-411b-a9f4-160b81ff4aa4"
      unitRef="usd">223000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icff37c1bafed40e6b7bc8ae14190a40a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfOS0xNS0xLTEtMTQ5NTI3_b4d71509-612c-47ac-8453-11fc5c78792a"
      unitRef="usd">13890000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMS0xLTEtMTQ5NTI3_cc557727-0846-4510-8e09-031ad2455f69"
      unitRef="usd">280168000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMy0xLTEtMTQ5NTI3_2bb2ce0f-92c7-4b60-bf31-6d53321aec55"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtNS0xLTEtMTQ5NTI3_9135e309-f8b8-48ac-857b-972613a11248"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtNy0xLTEtMTQ5NTI3_8230fed9-dbab-4739-a242-cab79017de48"
      unitRef="usd">280168000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtOS0xLTEtMTQ5NTI3_5f4db116-8fb9-42db-8cd8-4035524af42c"
      unitRef="usd">241134000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTEtMS0xLTE0OTUyNw_a7ae1e44-9605-43ca-8b56-d2ae8b2b7079"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTMtMS0xLTE0OTUyNw_270b9eb4-ea4e-4888-9271-bd41f8ff8c5b"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a650b157aa24eed9f7e0ed91886ccca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTAtMTUtMS0xLTE0OTUyNw_150e4e82-7891-4746-a5ba-17aeba531322"
      unitRef="usd">241132000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMS0xLTEtMTQ5NTI3_3bc6b2b9-4981-4e88-aff4-644d01ea9854"
      unitRef="usd">308306000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMy0xLTEtMTQ5NTI3_95af286f-a848-4465-9b7c-be1a9b03a8e1"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtNS0xLTEtMTQ5NTI3_963a130e-936b-4001-8d44-39619b4644be"
      unitRef="usd">2049000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtNy0xLTEtMTQ5NTI3_abe2406d-d173-4743-8aff-d071f5321a95"
      unitRef="usd">306262000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtOS0xLTEtMTQ5NTI3_2e66191b-97b7-4dfa-9002-749aec715bf3"
      unitRef="usd">289646000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTEtMS0xLTE0OTUyNw_7b3a7640-f67c-45ab-bed7-063a50631fd3"
      unitRef="usd">20000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTMtMS0xLTE0OTUyNw_928a9b3a-84c4-4951-854c-b2b0c06d18b2"
      unitRef="usd">1937000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibf86337aa1384ba29fea05d328ccb44d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTEtMTUtMS0xLTE0OTUyNw_5729a20f-8907-45e3-a9ac-3686680b7761"
      unitRef="usd">287729000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMS0xLTEtMTQ5NTI3_7ccd4171-d3f3-42e1-b7e3-4b71d4918c76"
      unitRef="usd">899373000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMy0xLTEtMTQ5NTI3_61b66fd8-1971-424c-906e-4878524fe8ec"
      unitRef="usd">5000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItNS0xLTEtMTQ5NTI3_38010385-8cb8-4c49-8a69-fcb6dd6bd321"
      unitRef="usd">2353000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItNy0xLTEtMTQ5NTI3_77805e83-827f-4fbb-927d-e91d6ce3e097"
      unitRef="usd">897025000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItOS0xLTEtMTQ5NTI3_bd5bce63-e2cf-40b0-9e17-8715ea9d031e"
      unitRef="usd">916988000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTEtMS0xLTE0OTUyNw_826068f9-d85b-42ce-bb48-bc8929f59b46"
      unitRef="usd">20000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTMtMS0xLTE0OTUyNw_de79459f-0e15-4163-814b-778d77b3a4bc"
      unitRef="usd">2168000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjVjMmE2YWVhNzdhNTQzMjNhNDU2MzViOWFlMWExMzIyL3RhYmxlcmFuZ2U6NWMyYTZhZWE3N2E1NDMyM2E0NTYzNWI5YWUxYTEzMjJfMTItMTUtMS0xLTE0OTUyNw_f0623217-8063-4dcf-b0ba-6ecbb9b70b2f"
      unitRef="usd">914840000</ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5MA_da523f55-78fa-4a2d-96e8-e005d3627187">&lt;div style="margin-bottom: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 following table summarizes the Company&#x2019;s available-for-sale marketable securities by contractual maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:42.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of July 31, 2022&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:8pt;font-weight:700;line-height:120%"&gt;As of April 30, 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Amortized Cost&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:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;Within one year&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:120%"&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:120%"&gt;687,642&#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:120%"&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:120%"&gt;685,397&#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:120%"&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:120%"&gt;622,517&#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;border-top:0.25pt solid #000000;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:120%"&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:120%"&gt;620,633&#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:120%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;718,630&#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:120%"&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:120%"&gt;716,282&#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:120%"&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:120%"&gt;654,862&#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:120%"&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:120%"&gt;652,719&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi0xLTEtMS0xNDk1Mjc_9df71c36-ba61-4da3-9a3a-f885d2f9ce18"
      unitRef="usd">687642000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi0zLTEtMS0xNDk1Mjc_89f1fe01-ce2d-4db1-8f83-19f223bb720a"
      unitRef="usd">685397000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi01LTEtMS0xNDk1Mjc_38260359-d5fc-4a42-a2e7-ebd5799aaf3f"
      unitRef="usd">622517000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMi03LTEtMS0xNDk1Mjc_6da62ee2-5e92-476e-9606-5761f2f33730"
      unitRef="usd">620633000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy0xLTEtMS0xNDk1Mjc_0c90de63-9404-45d7-a8b4-fa9603bffb09"
      unitRef="usd">30988000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy0zLTEtMS0xNDk1Mjc_c765bebf-bb06-4aa7-9385-481d6423b1b3"
      unitRef="usd">30885000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy01LTEtMS0xNDk1Mjc_03137d8f-4063-4e8d-ad1c-33ec9ae8c1f0"
      unitRef="usd">32345000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfMy03LTEtMS0xNDk1Mjc_be707a71-da25-4055-9a0d-415a3abf35c5"
      unitRef="usd">32086000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC0xLTEtMS0xNDk1Mjc_52b0aa9e-ff09-417c-a2b7-93bf7ecd3457"
      unitRef="usd">718630000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3bf69928a5fe44bfa71ce279bfc2c829_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC0zLTEtMS0xNDk1Mjc_7d01950a-c120-4429-b88b-7108df6174e1"
      unitRef="usd">716282000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC01LTEtMS0xNDk1Mjc_4e6833c8-ee7d-4cf7-b6d4-ee5d6cabc5a4"
      unitRef="usd">654862000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia8856c4a1ebc48caa883c99653c7f28e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOjA2NmNkOTg0MzUzYjQxNjZhY2YxNThlYjVmNjNkZTNmL3RhYmxlcmFuZ2U6MDY2Y2Q5ODQzNTNiNDE2NmFjZjE1OGViNWY2M2RlM2ZfNC03LTEtMS0xNDk1Mjc_5a1091d6-6441-4763-82eb-05a5c4b3fc34"
      unitRef="usd">652719000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTc5MQ_3055f356-6ce1-44e6-a631-bbc91a74dcd7">&lt;div style="margin-bottom: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 following table summarizes the fair values and unrealized losses of the Company&#x2019;s available-for-sale marketable securities classified by length of time that the securities have been in a continuous unrealized loss position but were not deemed to be other-than-temporarily impaired, as of July&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.727%"/&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="33" style="border-bottom: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:8pt;font-weight:700;line-height:120%"&gt;As of July 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="9" 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:8pt;font-weight:700;line-height:120%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;Fair 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 #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:8pt;font-weight:700;line-height:120%"&gt;Unrealized Losses&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:8pt;font-weight:700;line-height:120%"&gt;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:120%"&gt;U.S. treasury securities&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:120%"&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:120%"&gt;(6)&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:120%"&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:120%"&gt;12,789&#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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(6)&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:120%"&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:120%"&gt;12,789&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agencies 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:120%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&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:120%"&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:120%"&gt;3,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:120%"&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:120%"&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:120%"&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:120%"&gt;3,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt 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:120%"&gt;(1,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;276,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;293,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(2,247)&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:120%"&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:120%"&gt;310,966&#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:120%"&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:120%"&gt;(106)&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:120%"&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:120%"&gt;20,171&#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:120%"&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:120%"&gt;(2,353)&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:120%"&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:120%"&gt;331,137&#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:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0xLTEtMS0xNDk1Mjc_a90f1e42-7837-4b43-85ea-913206249bde"
      unitRef="usd">6000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0zLTEtMS0xNDk1Mjc_5d421cbf-4a77-4261-825a-a40b9a84531b"
      unitRef="usd">12789000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy01LTEtMS0xNDk1Mjc_085e8041-8970-4154-9d69-ad9d467a3cf2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy03LTEtMS0xNDk1Mjc_97352610-d7dd-450a-a464-741a062b267b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy05LTEtMS0xNDk1Mjc_5487f581-49d7-4be0-8464-50f12463eb13"
      unitRef="usd">6000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id58cfc11297f478abdb2d8b29413c3c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfMy0xMS0xLTEtMTQ5NTI3_36123d22-ec05-4eb7-8b0d-de2cae5e00a7"
      unitRef="usd">12789000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0xLTEtMS0xNDk1Mjc_e0b2e337-d455-49e9-bcce-b4a7f37a71d2"
      unitRef="usd">273000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0zLTEtMS0xNDk1Mjc_db591890-f6c1-42a4-ad23-142cc918f14f"
      unitRef="usd">18443000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS01LTEtMS0xNDk1Mjc_32c0b8b7-08b5-46bb-bdad-3d1116824c05"
      unitRef="usd">25000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS03LTEtMS0xNDk1Mjc_73576dbe-923b-4dfc-ba6f-211ad78332b0"
      unitRef="usd">3566000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS05LTEtMS0xNDk1Mjc_f56ec26b-82bb-44ae-8a7c-1d53ba68eae1"
      unitRef="usd">298000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iaba46aeb3cc9488fbfd53d859231da16_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNS0xMS0xLTEtMTQ5NTI3_bc9023b2-3110-40fc-9d39-4e97d5141f64"
      unitRef="usd">22009000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0xLTEtMS0xNDk1Mjc_22f8e981-703d-44bd-9ed4-e3d7ced66047"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0zLTEtMS0xNDk1Mjc_ef79c6c8-86e9-40d6-b0a1-3869bd2c560b"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi01LTEtMS0xNDk1Mjc_5e1b600d-216a-4b9e-a2e7-23c05f2a43bc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi03LTEtMS0xNDk1Mjc_48d887cb-215d-4314-99a1-9093d4783a63"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi05LTEtMS0xNDk1Mjc_38208d78-a74b-4a0a-abf2-9eb0265795a2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ib2e737f94c8a47158e785d4376b0b421_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNi0xMS0xLTEtMTQ5NTI3_945a34b7-0aeb-407f-99bb-e98c25f23cc2"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0xLTEtMS0xNDk1Mjc_708c2ba3-5a30-47b0-85a5-55a54c0f5c7e"
      unitRef="usd">1968000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0zLTEtMS0xNDk1Mjc_3ed838a2-3baa-4b15-bcdb-8d000f0bd481"
      unitRef="usd">276734000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy01LTEtMS0xNDk1Mjc_744338af-21cd-4406-877f-59da4ffeaa03"
      unitRef="usd">81000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy03LTEtMS0xNDk1Mjc_0da85dd4-df22-48e1-ad31-66de4bfbd983"
      unitRef="usd">16605000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy05LTEtMS0xNDk1Mjc_a97fdb1d-1daa-4942-9118-535cf28a3b21"
      unitRef="usd">2049000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i866a873e49ac418597a726f36be28aaf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfNy0xMS0xLTEtMTQ5NTI3_4f4af0ba-4639-4764-ab04-5229a7c4bc5f"
      unitRef="usd">293339000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0xLTEtMS0xNDk1Mjc_4e59b517-8aa8-46e6-8adc-9f489a361947"
      unitRef="usd">2247000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0zLTEtMS0xNDk1Mjc_17ae8a93-87e4-4d44-b15e-d30e99517f95"
      unitRef="usd">310966000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC01LTEtMS0xNDk1Mjc_bd349738-91fe-4c56-9def-d0185097d63e"
      unitRef="usd">106000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC03LTEtMS0xNDk1Mjc_98b8f7be-9647-473a-9634-eb2fe155d084"
      unitRef="usd">20171000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC05LTEtMS0xNDk1Mjc_2792c004-8135-4c95-9644-0429961f4eed"
      unitRef="usd">2353000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RhYmxlOmQzYjg0OTFmNWU5YzRmMThiM2Y5NzU2MmFiNjNiNDBhL3RhYmxlcmFuZ2U6ZDNiODQ5MWY1ZTljNGYxOGIzZjk3NTYyYWI2M2I0MGFfOC0xMS0xLTEtMTQ5NTI3_cfa37384-cceb-4532-82c3-aab2745828e7"
      unitRef="usd">331137000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfNjcx_5a8e18a7-dc3c-495f-8b7c-26efe5115591"
      unitRef="investment">296</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfNzUz_3f1f589b-ab7a-432a-b9cc-1a477ddf7406"
      unitRef="investment">284</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182NC9mcmFnOmU1ZjdjN2Y4YjRjMDQ5YmZiZWY1MWFlNWM1ZDZiNzhiL3RleHRyZWdpb246ZTVmN2M3ZjhiNGMwNDliZmJlZjUxYWU1YzVkNmI3OGJfMTcxNg_8200dd81-66de-4019-a14e-50a48a421ae1"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0Mw_67d11281-659a-4de4-a506-589f4c276156">Balance Sheet Details&lt;div style="margin-bottom:9pt;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Property and equipment consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:120%"&gt;Useful Life&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:120%"&gt;As of April 30,&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="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:120%"&gt;(in months)&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:8pt;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="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:120%"&gt;2022&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:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;8,878&#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:120%"&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:120%"&gt;8,878&#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:120%"&gt;Computer equipment&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:120%"&gt;36&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:120%"&gt;4,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Office furniture and equipment&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:120%"&gt;60&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:120%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Capital in progress&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:120%"&gt;NA&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:120%"&gt;36,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Property and equipment&#x2014;gross&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="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:120%"&gt;49,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;border-top:1pt solid #000;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:400;line-height:120%"&gt;23,808&#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:120%"&gt;Less: accumulated depreciation and amortization&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Property and equipment&#x2014;net&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 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:120%"&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:120%"&gt;38,928&#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:120%"&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:120%"&gt;14,517&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt"&gt;Leasehold improvements are amortized over the shorter of the estimated useful lives of the improvements or the remaining lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;NA = Not Applicable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Capital in progress primarily consisted of costs related to various leasehold improvements in connection with the new leased space, as described below, that have not yet been placed into service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Depreciation and amortization expense related to property and equipment was $1.2 million and $1.1 million for the three months ended July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Compensation and Employee Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Accrued compensation and employee benefits consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:100%"&gt;As of April 30,&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="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;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:8pt;font-weight:700;line-height:120%"&gt;2022&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:120%"&gt;Accrued stock-settled bonus&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:120%"&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:120%"&gt;10,163&#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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Accrued bonus&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:120%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued vacation&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:120%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued 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:120%"&gt;3,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commission&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:120%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued salaries&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:120%"&gt;7,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued compensation and employee benefits&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:120%"&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:120%"&gt;29,208&#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:120%"&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:120%"&gt;32,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Accrued and other current liabilities consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:100%"&gt;As of April 30,&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="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;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:8pt;font-weight:700;line-height:120%"&gt;2022&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:120%"&gt;Liability for common stock exercised prior to vesting&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,597&#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:120%"&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:120%"&gt;1,970&#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:120%"&gt;Accrued general expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Operating lease liabilities, current&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:120%"&gt;2,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;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Commissions payable to a related party&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:120%"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;2,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:120%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued and other current liabilities&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:120%"&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:120%"&gt;17,651&#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:120%"&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:120%"&gt;14,874&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0MA_697aa0a6-a8cc-40b2-b15e-55fc935c6e40">&lt;div style="margin-bottom: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;Property and equipment consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:120%"&gt;Useful Life&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:120%"&gt;As of April 30,&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="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:120%"&gt;(in months)&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:8pt;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="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:120%"&gt;2022&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:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;8,878&#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:120%"&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:120%"&gt;8,878&#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:120%"&gt;Computer equipment&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:120%"&gt;36&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:120%"&gt;4,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Office furniture and equipment&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:120%"&gt;60&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:120%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Capital in progress&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:120%"&gt;NA&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:120%"&gt;36,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Property and equipment&#x2014;gross&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="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:120%"&gt;49,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;border-top:1pt solid #000;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:400;line-height:120%"&gt;23,808&#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:120%"&gt;Less: accumulated depreciation and amortization&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Property and equipment&#x2014;net&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 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:120%"&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:120%"&gt;38,928&#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:120%"&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:120%"&gt;14,517&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt"&gt;Leasehold improvements are amortized over the shorter of the estimated useful lives of the improvements or the remaining lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;NA = Not Applicable&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e40186c5f1a415fac7fce1183f10691_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMi0zLTEtMS0xNDk1Mjc_86ffadaf-42f0-4a64-b38d-bad932b1a6f6"
      unitRef="usd">8878000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i96ce62f7c2634be1bb6fd52e4277bbde_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMi01LTEtMS0xNDk1Mjc_399be888-bd6f-4bd4-be53-c4af2aaaf9d9"
      unitRef="usd">8878000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i725d04af3d48423d92b2956d26ab73d2_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy0xLTEtMS0xNDk1Mjc_172bd193-4899-4c09-9046-ccebdf6afdbe">P36M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iba48c988199a417390ce173f6d712502_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy0zLTEtMS0xNDk1Mjc_d28305cb-7148-4d7f-91e8-fca8bb76a3c7"
      unitRef="usd">4141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i240d16c0ec5f4b0f93e724e45f7de5fb_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfMy01LTEtMS0xNDk1Mjc_d90a0678-24df-406a-93eb-faee51af541f"
      unitRef="usd">3321000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i41b4d1068ad34ac2a598d4adcf56cb31_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC0xLTEtMS0xNDk1Mjc_8145e866-f27f-42d8-bcfb-80f4273c7dd7">P60M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8be41d0945644778a3b0602bc0eb8448_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC0zLTEtMS0xNDk1Mjc_a86c0da3-3b7d-4ec9-b899-d5efdc0db439"
      unitRef="usd">348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i73c267eb021143e5846c781e13917f6f_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNC01LTEtMS0xNDk1Mjc_8c10c895-1772-4ec2-a2a6-b6a90a0f99ec"
      unitRef="usd">348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie25f81f8acaf424b985c4629fc02fe9f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNS0zLTEtMS0xNDk1Mjc_ee20dbd3-16d8-4c37-b215-275395e96378"
      unitRef="usd">36044000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if4c293171a0840f699ba2f9b74f01fca_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNS01LTEtMS0xNDk1Mjc_78fb96ae-d24d-4ccf-b0dd-de9c3f7e282c"
      unitRef="usd">11261000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNi0zLTEtMS0xNDk1Mjc_d88f3f1c-7f12-484b-bd55-8e391cef4a2f"
      unitRef="usd">49411000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNi01LTEtMS0xNDk1Mjc_694ce255-698b-4ad2-8350-fd0ccc654aa3"
      unitRef="usd">23808000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNy0zLTEtMS0xNDk1Mjc_38335893-eb1e-4495-b2d1-1ab727bc4ef3"
      unitRef="usd">10483000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfNy01LTEtMS0xNDk1Mjc_5a345d69-7b0b-4934-abe8-c5cffdd5142d"
      unitRef="usd">9291000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfOC0zLTEtMS0xNDk1Mjc_e325c41a-915b-4add-b875-c5514c0939de"
      unitRef="usd">38928000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmFlNGRmZjk3NmFiMzQ1N2Y4ZTY0NjIzMDlmYTUyNDBmL3RhYmxlcmFuZ2U6YWU0ZGZmOTc2YWIzNDU3ZjhlNjQ2MjMwOWZhNTI0MGZfOC01LTEtMS0xNDk1Mjc_4ff6de38-1fbd-4526-8f54-47f0500b0428"
      unitRef="usd">14517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMzc5_a3855b88-d035-4bc4-bef9-bc3d06d6aad0"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMzg2_ab717919-5acf-45d4-8fc9-546665d32112"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0MQ_03b6e3b5-a0e8-43f9-b880-96ee06524e31">&lt;div style="margin-bottom: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;Accrued compensation and employee benefits consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:100%"&gt;As of April 30,&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="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;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:8pt;font-weight:700;line-height:120%"&gt;2022&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:120%"&gt;Accrued stock-settled bonus&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:120%"&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:120%"&gt;10,163&#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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:120%"&gt;Accrued bonus&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:120%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued vacation&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:120%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued 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:120%"&gt;3,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commission&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:120%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued salaries&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:120%"&gt;7,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued compensation and employee benefits&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:120%"&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:120%"&gt;29,208&#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:120%"&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:120%"&gt;32,223&#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;</ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock>
    <ai:AccruedStockSettledBonusCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0xLTEtMS0xODU1MzU_cc982a75-cba5-48ab-90d5-e2b09fc39058"
      unitRef="usd">10163000</ai:AccruedStockSettledBonusCurrent>
    <ai:AccruedStockSettledBonusCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0zLTEtMS0xODU1MzU_10ec9edd-40a7-4760-a9e4-ee5c4e5e5507"
      unitRef="usd">0</ai:AccruedStockSettledBonusCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0xLTEtMS0xNDk1Mjc_d526b580-2fa1-4a9a-8d18-78a4d9a246e3"
      unitRef="usd">2482000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMi0zLTEtMS0xNDk1Mjc_362bc5e7-d8b9-4f65-82db-862fec3c7920"
      unitRef="usd">16078000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMy0xLTEtMS0xNDk1Mjc_2e6d7004-4ccb-4877-8cc7-adc4f37d6658"
      unitRef="usd">3960000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfMy0zLTEtMS0xNDk1Mjc_580a4a0c-5dd8-4db6-99a5-87c062e6f17c"
      unitRef="usd">3814000</us-gaap:AccruedVacationCurrent>
    <ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNC0xLTEtMS0xNDk1Mjc_24c4393e-ba6c-46fa-b285-f82ddad83f8e"
      unitRef="usd">3626000</ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent>
    <ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNC0zLTEtMS0xNDk1Mjc_380ffd09-8e1e-4bb7-aa70-a522aa56d459"
      unitRef="usd">3593000</ai:AccruedPayrollTaxesAndEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNS0xLTEtMS0xNDk1Mjc_4c5adce6-02ef-43ce-8a98-497adc546c01"
      unitRef="usd">1501000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNS0zLTEtMS0xNDk1Mjc_e05aec5f-b724-4acc-9c42-e6d6e84a74cb"
      unitRef="usd">1440000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNi0xLTEtMS0xNDk1Mjc_f03eadb8-3779-43a7-b9ec-1530ae089e02"
      unitRef="usd">7476000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNi0zLTEtMS0xNDk1Mjc_386c8552-8a98-4ff0-9c24-4ea0da35ecfa"
      unitRef="usd">7298000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNy0xLTEtMS0xNDk1Mjc_071066c9-bf6e-47f9-b350-3535fc89757f"
      unitRef="usd">29208000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOjllZWYzNmM5NmVmYzRlNWU4MTc2YzYzYjQ1ODViMjc2L3RhYmxlcmFuZ2U6OWVlZjM2Yzk2ZWZjNGU1ZTgxNzZjNjNiNDU4NWIyNzZfNy0zLTEtMS0xNDk1Mjc_e59f1c60-d3dc-4667-8531-635a4c9e89c8"
      unitRef="usd">32223000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RleHRyZWdpb246ODYxM2JiZjNlOWM2NDU3OThhMGMzYjc4YTYxNjEwMTdfMTc0Mg_cb733ff8-dfab-49ec-a8af-f9780b329291">&lt;div style="margin-bottom: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;Accrued and other current liabilities consisted of the following at July&#160;31, 2022 and April&#160;30, 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&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:8pt;font-weight:700;line-height:100%"&gt;As of April 30,&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="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;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:8pt;font-weight:700;line-height:120%"&gt;2022&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:120%"&gt;Liability for common stock exercised prior to vesting&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,597&#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:120%"&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:120%"&gt;1,970&#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:120%"&gt;Accrued general expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Operating lease liabilities, current&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:120%"&gt;2,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;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Commissions payable to a related party&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:120%"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;2,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:120%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Accrued and other current liabilities&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:120%"&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:120%"&gt;17,651&#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:120%"&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:120%"&gt;14,874&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMi0xLTEtMS0xNDk1Mjc_f7a1a226-6468-4c3b-b113-1f03df8f604b"
      unitRef="usd">1597000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMi0zLTEtMS0xNDk1Mjc_d76041d8-7d3a-46f0-a595-6f4a21664449"
      unitRef="usd">1970000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <ai:AccruedGeneralExpensesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMy0xLTEtMS0xNDk1Mjc_239098b1-6f61-4af7-9a7f-7c69b9e70295"
      unitRef="usd">8016000</ai:AccruedGeneralExpensesCurrent>
    <ai:AccruedGeneralExpensesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfMy0zLTEtMS0xNDk1Mjc_1033aba2-ce12-436d-b420-826a91f4b53d"
      unitRef="usd">4972000</ai:AccruedGeneralExpensesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNC0xLTEtMS0xNDk1Mjc_7ca304db-8dde-4baf-b025-6b48584cca1e"
      unitRef="usd">2705000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNC0zLTEtMS0xNDk1Mjc_3d7f63fa-fa07-4859-9f21-05099074b57b"
      unitRef="usd">3613000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNS0xLTEtMS0xNDk1Mjc_c7ddfc9a-fc01-4376-84aa-cb323b9deba6"
      unitRef="usd">2422000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNS0zLTEtMS0xNDk1Mjc_50cae0ab-13f8-49e9-89f5-ff4add88f71d"
      unitRef="usd">2510000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNi0xLTEtMS0xNDk1Mjc_a17c3f7b-b26c-40d9-9942-b377f044773e"
      unitRef="usd">2911000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNi0zLTEtMS0xNDk1Mjc_4a70737a-4087-411f-b6c0-3517120ae1ce"
      unitRef="usd">1809000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNy0xLTEtMS0xNDk1Mjc_9811a052-6b49-413e-a322-f0635bbf943f"
      unitRef="usd">17651000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y182Ny9mcmFnOjg2MTNiYmYzZTljNjQ1Nzk4YTBjM2I3OGE2MTYxMDE3L3RhYmxlOmQzMTkxOTRjYmFjOTQ0NmQ5N2NlODNmMTA0ZjRkMjYwL3RhYmxlcmFuZ2U6ZDMxOTE5NGNiYWM5NDQ2ZDk3Y2U4M2YxMDRmNGQyNjBfNy0zLTEtMS0xNDk1Mjc_57c4fd32-33a0-4ee2-bdbc-534aa71f890f"
      unitRef="usd">14874000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4Nw_b04bef36-1a44-4dc1-871a-5f3eb165375a">Commitments and Contingencies&lt;div style="margin-bottom:9pt;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;Non-cancellable Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 entered into a non-cancellable arrangement with a web-hosting services provider in November 2019. Under the arrangement, the Company committed to spend an aggregate of at least $30.0&#160;million between November 2019 and November 2022, with a minimum amount of $10.0&#160;million in each of the three years, on services with this vendor. The Company has incurred costs totaling $4.1 million and $3.2 million during the three months ended July&#160;31, 2022 and 2021, respectively, under the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 entered into a non-cancellable arrangement with a cloud services provider in July 2022. Under the arrangement, the Company committed to spend an aggregate of at least $100.0&#160;million for the period of three years beginning July 2022, on services with this vendor. The Company has incurred immaterial costs under the arrangement during the three months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;C3.ai Digital Transformation Institute Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 February 2020, the Company entered into an agreement establishing the C3.ai Digital Transformation Institute (&#x201c;C3.ai DTI&#x201d;), a program established to attract many of the world&#x2019;s leading research institutions to join in a coordinated and innovative effort to advance the digital transformation of business, government, and society. As part of the agreement, the Company has agreed to issue grants to C3.ai DTI, which are subject to compliance with certain obligations. The grants shall be paid by the Company over five years in the form of cash, publicly traded securities, or other property of equivalent net value. As of July&#160;31, 2022 and April&#160;30, 2022, the total potential remaining contributions are $31.6 million and $31.6 million, respectively. The future grant payments are conditional in nature and subject to execution of the program in line with specific requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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-bottom: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&#x202f;August&#x202f;25,&#x202f;2021, the Company entered into a new lease to acquire approximately 283,015 square feet of office space in several phases in Redwood City, California. Total undiscounted base rent payments over the term of this lease are approximately $103.1 million. In addition to base rent, the Company will be responsible for the Company&#x2019;s allocated share of costs incurred and expenditures made by the landlord in the operation and management of the leased space. Under the terms of the lease agreement, the Company has a rent abatement with respect to each phase for the initial six months following the rent commencement date for such phase, with initial monthly base rent payments expected to commence April 1, 2023, which will be approximately $0.5 million at commencement and will increase up to a maximum monthly base rent of approximately $1.0 million. The lease agreement also includes an aggregate tenant improvement allowance of $44.2 million for certain costs. The term of the lease is 126 months from the date that rent commences with respect to phase one of the leased space, which will be nine months after the date when phase one of the leased space is delivered to the Company. Pursuant to the lease agreement, the Company provided the landlord an unconditional and irrevocable letter of credit of $12.6 million, which is subject to reduction pursuant to the terms of the lease agreement. The lease commencement date of the first two phases was determined to have occurred in the quarter ended January 31, 2022, when the landlord delivered the leased space to the Company. The Company recorded $26.5 million of lease liability in other long-term liabilities and corresponding right-of-use asset in other assets, non-current in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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="margin-bottom: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 is involved in various legal proceedings and periodically receives claims arising in the ordinary course of business. In the Company&#x2019;s opinion, resolution of these matters is not expected to have a material adverse impact on its condensed consolidated statement of operations, cash flows, or balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Securities Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 March 4, 2022, a putative securities class action complaint (captioned &lt;/span&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;The Reckstin Family Trust v. C3.ai, Inc. et al., &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;22-cv-01413-HSG) was filed in the U.S. District Court for the Northern District of California against the Company, and certain current and former officers and directors. The complaint generally alleges that the defendants made material misstatements or omissions about the Company&#x2019;s partnership with Baker Hughes and other strategic alliances, the Company&#x2019;s market potential, and the uptake of the Company&#x2019;s products. The complaint alleges that defendants made these misstatements or omissions in connection with the Company&#x2019;s initial public offering (&#x201c;IPO&#x201d;) in violation of Sections 11 and 15 of the Securities Act of 1933 and between December 9, 2020 and February 15, 2022, inclusive, in violation of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934. The complaint seeks unspecified damages, interest, fees and costs. Additionally, on May 23, 2022, a putative shareholder derivative action (captioned &lt;/span&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;Suri v. Siebel et al.&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;, 22-cv-03031) was filed in the U.S. District Court for the Northern District of California. The plaintiff asserts claims on the Company&#x2019;s behalf against certain of the Company&#x2019;s officers and directors for breach of fiduciary duty, gross mismanagement, abuse of control, unjust enrichment, and contribution under the Securities Exchange Act of 1934 based on allegations similar to those in the securities class action. The Company is named as a nominal defendant. The derivative complaint seeks unspecified damages, an award of costs and expenses, including reasonable attorneys&#x2019; fees, and corporate governance reforms. The Company does not believe the claims have merit. As of the date of this report, the Company does not believe it is probable that these cases will result in an unfavorable outcome; however, if an unfavorable outcome were to occur in these cases, it is possible that the impact could be material to the Company's results of operations in the period(s) in which any such outcome becomes probable and estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 addition, from time to time, the Company is involved in various other legal proceedings arising in the ordinary course of business. Apart from the foregoing, the Company is not presently a party to any other such litigation the outcome of which, the Company believes, if determined adversely to the Company, would individually, or taken together, have a material adverse effect on the Company&#x2019;s business, operating results, cash flows, or financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="idbbb542a58564cc796989760f9421fb1_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjU3_0ebd0dc1-ba26-4672-a368-b345166ca4ab"
      unitRef="usd">30000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="id5006fa47293458ca84f96f5708f13e4_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_22bcffcf-ba98-4fd7-8399-34382be77613"
      unitRef="usd">10000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i30ea2fb8ba4a494cb64e42f743c87947_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_507551c6-d1ce-484c-ad82-ed861a481b75"
      unitRef="usd">10000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i79dc3477bb50437ab3a6dd7429d1921d_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMzI2_f59b09eb-45f0-40d1-9de4-6a795130d5bc"
      unitRef="usd">10000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="idbbb542a58564cc796989760f9421fb1_D20191101-20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4OA_2a8ebc42-ecc6-4c6d-a936-c2332da302f6">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <ai:LongTermPurchaseCommitmentIncurredCost
      contextRef="ic3892015ae0449eab850b42adb59ef08_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNDI0_f55fecd0-3d0d-44ca-aa6d-6ff157b93212"
      unitRef="usd">4100000</ai:LongTermPurchaseCommitmentIncurredCost>
    <ai:LongTermPurchaseCommitmentIncurredCost
      contextRef="ibbc5c6c99b114f3b813d3d5e1b936a8b_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNDMx_38d8316b-1db1-4fc4-bda4-43df591e1034"
      unitRef="usd">3200000</ai:LongTermPurchaseCommitmentIncurredCost>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTY0OTI2NzQ1MTkzOQ_307f81d9-4bd3-4a03-a092-3cfa7e0614c1"
      unitRef="usd">100000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i36115d131ac24a55948f7aaf05cb2a4c_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTY0OTI2NzQ1MTk2Ng_745bb770-4000-44ee-b1ea-40b2dcb0d75a">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <ai:LongTermPurchaseCommitmentIncurredCost
      contextRef="i05e3d401898840ecb8daa33e8d3b0bbc_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTQ5NzU1ODI0MTMw_3e6c2740-0116-4e81-9950-5c433fe048dc"
      unitRef="usd">0</ai:LongTermPurchaseCommitmentIncurredCost>
    <ai:GrantsAgreementPaymentPeriod
      contextRef="i9e6cc028ea364c1894010a0585effe9a_D20200201-20200229"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfNTM4OQ_31b91917-45ed-45a1-95b9-c73d28c0d1a3">P5Y</ai:GrantsAgreementPaymentPeriod>
    <ai:GrantsPotentialRemainingContributions
      contextRef="ib1677f52a3e94db8892a853b18a34021_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTMwNQ_66103481-a2cd-469e-bff0-d7c166c0d260"
      unitRef="usd">31600000</ai:GrantsPotentialRemainingContributions>
    <ai:GrantsPotentialRemainingContributions
      contextRef="i1bd99e11d283458391db57d03872e2d2_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTMxMg_f565c2ce-8fd7-41a3-8dad-ca59c3c93d2a"
      unitRef="usd">31600000</ai:GrantsPotentialRemainingContributions>
    <ai:LesseeOperatingLeaseAreaUnderLease
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTU0Nw_e6ee7da4-b219-470c-a553-e0f5fa558edd"
      unitRef="sqft">283015</ai:LesseeOperatingLeaseAreaUnderLease>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMTcwOQ_4bb390c5-160b-41f3-a89e-7888222d0eee"
      unitRef="usd">103100000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <ai:LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate
      contextRef="i334abada98274a079354a90a8ed877c2_D20210825-20210825"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjAzMA_b03f0e63-8429-45ef-9470-1245752d52b0">P6M</ai:LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate>
    <ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjE5MA_be818d92-0387-465e-8a02-a372c9e6f8ac"
      unitRef="usd">500000</ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth>
    <ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth
      contextRef="icfad68dafb70432a8ebaf831837670ff_I20210825"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjI3OA_8de24722-e273-4d69-92c5-5d001f178c92"
      unitRef="usd">1000000</ai:LesseeOperatingLeaseInitialBaseRentExpensePerMonth>
    <ai:LesseeOperatingLeaseTenantImprovementAllowance
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjM2MQ_775f6f6a-375b-4418-997d-a03f9ac69716"
      unitRef="usd">44200000</ai:LesseeOperatingLeaseTenantImprovementAllowance>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjQwOA_9c2e8543-dd07-4a14-8368-b1b77331509c">P126M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <ai:LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjUwNg_fdd58712-e93f-40c8-beb3-257747d133d7">P9M</ai:LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idc69a25da7114f168f8d11615a069b50_I20210825"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjcwOA_21dc005b-e506-45e1-aff7-b6cbb61fc0d8"
      unitRef="usd">12600000</us-gaap:LettersOfCreditOutstandingAmount>
    <ai:LesseeOperatingLeaseNumberOfPhases
      contextRef="i45eff3fcc2d444369133c31c003824be_I20210825"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjgyOQ_60cf895f-7224-4f3c-a2e4-dd8162e2c3f7"
      unitRef="phase">2</ai:LesseeOperatingLeaseNumberOfPhases>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjk5Mg_7ef623b3-e5a0-4d0f-9048-39a6d93c7680"
      unitRef="usd">26500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183MC9mcmFnOmM1YWFkMjE1NzM0ZjRiMThiY2YzZDAzZTQ5OTI4MDkxL3RleHRyZWdpb246YzVhYWQyMTU3MzRmNGIxOGJjZjNkMDNlNDk5MjgwOTFfMjk5Mg_900caf26-2fe1-42de-b0b3-e839bd8c775b"
      unitRef="usd">26500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzg0MA_3707a5d9-78d5-44d0-b611-9830e8a0c1b6">Stockholders&#x2019; Equity &lt;div style="margin-bottom:9pt;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;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 has authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors. As of July&#160;31, 2022, there were no shares of Preferred Stock issued or outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 has authorized the issuance of 1,000,000,000 shares of Class A common stock and 3,500,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to 50 votes. Class A and Class B common stock have a par value of $0.001 per share and are referred to as common stock throughout the notes to the unaudited condensed consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder. Each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of the following: (i) the date that is six months following the death or incapacity of Mr. Siebel; (ii) the date that is six months following the date that Mr. Siebel is no longer providing services to the Company as an officer, employee, director, or consultant; (iii) December 11, 2040, which is the twentieth anniversary of the completion of the IPO; or (iv) the date specified by the holders of a majority of the then outstanding shares of Class B common stock, voting as a separate class. Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 Subject to Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Under the Company&#x2019;s Amended and Restated 2012 Equity Incentive Plan (the &#x201c;2012 Incentive Plan&#x201d;) and the Company&#x2019;s Amended and Restated 2020 Equity Incentive Plan (the &#x201c;2020 Incentive Plan&#x201d;), certain optionholders are allowed to exercise stock options to purchase Class&#160;A common stock prior to vesting. The Company has the right to repurchase at the original purchase price any unvested but outstanding common shares upon termination of service of the optionholder. The consideration received for an early exercise of a stock option is considered to be a deposit of the exercise price and the related amount is recorded as a liability. The net proceeds from the early exercise of such options were nil and nil during the three months ended July&#160;31, 2022 and 2021, respectively. The liability is reclassified into equity on a ratable basis as the stock options vest. Unvested Class&#160;A common stock of 300,046 and 373,790 shares as of July&#160;31, 2022 and April&#160;30, 2022, respectively, were subject to such repurchase right and are legally issued and outstanding as of each period presented. See &lt;/span&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;Note 8. Stock-Based Compensation&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; for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 December 2021, the Company's board of directors approved a stock repurchase program for the repurchase of up to $100.0 million of the Company&#x2019;s outstanding shares of Class A common stock for the 18 months following the date of such approval. Under the program, the Company may purchase stock in the open market or through privately negotiated transactions in accordance with applicable securities laws. The timing and actual amount of the stock repurchases will depend on several factors including price, capital availability, regulatory requirements, alternative investment opportunities and other market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 March 2022, the Company repurchased and immediately retired 0.7&#160;million shares of its Class A common stock for an aggregate amount of $15.0 million. During the three months ended July&#160;31, 2022, the Company has not repurchased any shares of its Class A common stock. As of July&#160;31, 2022, $85.0 million remained available for future repurchases under the program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfODY_e058896c-aa11-4d8b-8685-818ce0ec8e51"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTQ4_cdbd6a88-a6c6-4929-aa8f-5d4734f3729d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjky_0202ebea-de49-4755-882e-3ef9c3c40e8f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjky_e877190d-50bd-4009-bb34-32d5c247c04d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNDAx_954113db-60fc-452f-bc4b-6d63b50e9d3b"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNDM5_c41891f5-ce43-453c-9a3a-c39fcbadf6e4"
      unitRef="shares">3500000</us-gaap:CommonStockSharesAuthorized>
    <ai:CommonStockVotingRightsNumberOfVotesForEachShare
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNjYz_187920e5-2635-4498-8ab8-4e398b2271d9"
      unitRef="vote">1</ai:CommonStockVotingRightsNumberOfVotesForEachShare>
    <ai:CommonStockVotingRightsNumberOfVotesForEachShare
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzIy_a3b588e6-d519-412c-a351-1c8fba76e648"
      unitRef="vote">50</ai:CommonStockVotingRightsNumberOfVotesForEachShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0e5e1fb5859f412c9e352b737c7cbcd1_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzg1_445f7686-de24-46e7-a0b5-f46b5dfd55ae"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNzg1_85ca157e-b5d6-4d34-ba7f-8511f45d4881"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ai:CommonStockAutomaticConversionPeriodOneIfCircumstancesMet
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTM0OA_45f2628e-5e70-4d29-ba3e-abe73a43398e">P6M</ai:CommonStockAutomaticConversionPeriodOneIfCircumstancesMet>
    <ai:CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMTQyMg_2b8a8d02-fa82-4f06-b6c0-9a86a4bd65e6">P6M</ai:CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet>
    <ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjY0NQ_5f03d5c7-1909-4b28-baeb-c855081da1b2"
      unitRef="usd">0</ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjY1Mg_b03e7592-a501-4973-bef6-b93656be26ac"
      unitRef="usd">0</ai:ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <ai:CommonStockSubjectToRepurchaseNumberOfShares
      contextRef="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjg5Nw_77aee11a-8a52-46b8-baf7-def7e5916912"
      unitRef="shares">300046</ai:CommonStockSubjectToRepurchaseNumberOfShares>
    <ai:CommonStockSubjectToRepurchaseNumberOfShares
      contextRef="i3dc2088aef2a4cf78792a88737db769a_D20210501-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMjkwNA_6f778678-967a-4f16-8b09-b3186e570c11"
      unitRef="shares">373790</ai:CommonStockSubjectToRepurchaseNumberOfShares>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3d638144bc454662aa493d317166e0ac_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzI1Mw_ccbbd680-3316-46ef-99ff-d311eafb3d9f"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="if31944f19e29478abc03a41568de78a9_D20211201-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzMyNA_717905cc-5ea4-4b8f-9e4c-e7505a39bdea">P18M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4Mjc3_a1968c24-28b6-4307-b8ac-9698a24a634f"
      unitRef="shares">700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i06de701b673e4949a1f45f93052f53a1_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4Mjkz_f11d68bb-d8db-4408-a459-eedb01c8b9e2"
      unitRef="usd">15000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfMzc4Ng_281ba03b-4564-4f19-bc9b-33a7e6cfaf5b"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i546f4dac02a646d7adc2aa530b071268_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y183Ni9mcmFnOmE5ZDg1NDVmOTIyMjRhNmU5ZGU1NjY3MmI5ZDlhYzgzL3RleHRyZWdpb246YTlkODU0NWY5MjIyNGE2ZTlkZTU2NjcyYjlkOWFjODNfNTQ5NzU1ODE4MDk5_204626f0-4da2-444a-9add-d08bb4365ec3"
      unitRef="usd">85000000.0</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5OA_f5c58ba6-7b48-4217-8601-7ae40a78a9cf">Stock-Based CompensationOn November 27, 2020, the Company&#x2019;s board of directors adopted, and its stockholders approved, the 2020 Incentive Plan, which became effective in connection with the IPO. The 2020 Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit (&#x201c;RSU&#x201d;) awards, performance awards and other equity awards. The number of shares of Class A common stock reserved for issuance under the 2020 Incentive Plan is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 Incentive Plan. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 Incentive Plan in an amount equal to five percent (5%) of the total number of shares of the Company&#x2019;s Class A common stock and Class B common stock outstanding on April 30, 2022.&lt;div style="margin-bottom: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 November 27, 2020, the Company&#x2019;s board of directors also adopted, and its stockholders also approved, the 2020 Employee Stock Purchase Plan (the &#x201c;2020 ESPP&#x201d;), which became effective immediately prior to the IPO. The 2020 ESPP authorizes the issuance of shares of Class A common stock pursuant to purchase rights granted to employees. A total of 3,000,000 shares of Class A common stock were initially reserved for future issuance under the 2020 ESPP. The number of shares of Class A common stock reserved for issuance under the 2020 ESPP is subject to automatic evergreen increases annually through (and including) May 1, 2030 pursuant to the terms of the 2020 ESPP. There was an automatic annual increase on May 1, 2022 in the number of shares reserved for future issuance pursuant to the 2020 ESPP in an amount equal to one percent (1%) of the total number of shares of the Company&#x2019;s Class A common stock and Class B common stock outstanding on April 30, 2022. The 2020 ESPP permits participants to purchase shares of Class A common stock in an amount not exceeding 15% of their earnings during the relevant offering period. The offering dates and purchase dates for the 2020 ESPP are determined at the discretion of the Company&#x2019;s board of directors. As of July&#160;31, 2022, the Company had not yet launched its 2020 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 to Acquire Class&#160;A Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Stock options generally expire 10&#160;years from the date of grant, or earlier if services are terminated. Generally, each stock option for common stock is subject to a vesting schedule such that one fifth of the award vests after the first-year anniversary and one-sixtieth of the award vests each month thereafter over the remaining four years, subject to continuous service. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;A summary of the Company&#x2019;s option activity during the three months ended July&#160;31, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:120%"&gt;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 #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:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Stock Options&lt;br/&gt;Outstanding&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (years)&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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:120%"&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: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: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:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April 30, 2022&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:120%"&gt;36,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;12.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:10pt;font-weight:400;line-height:120%"&gt;7.34&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;165,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Options 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:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/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;Options 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:10pt;font-weight:400;line-height:120%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;Options cancelled&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:120%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/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, 2022&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:120%"&gt;35,869&#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:120%"&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:120%"&gt;12.50&#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="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:120%"&gt;7.12&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;211,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and exercisable as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;17,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;6.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:120%"&gt;6.27&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:120%"&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:120%"&gt;208,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and expected to vest as of July 31, 2022&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:10pt;font-weight:400;line-height:120%"&gt;7.12&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;213,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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;(1) The number of options vested and expected to vest as of July&#160;31, 2022 includes early exercised, unvested Class A common stock. Refer to &lt;/span&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;Note 7. Stockholders&#x2019; Equit&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;y for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of July&#160;31, 2022, there was $138.6 million of unrecognized compensation cost related to stock options which are expected to be recognized over an estimated weighted-average period of 3.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 grant-date fair value of the options issued for the three months ended July&#160;31, 2022 is estimated on the date of grant using the Black-Scholes-Merton option pricing model. The weighted average assumptions underlying the fair value estimation are provided in the following&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Valuation assumptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Expected dividend yield&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&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:120%"&gt;Expected volatility&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:120%"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&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:120%"&gt;Expected term (years)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.5&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.3&lt;/span&gt;&lt;/td&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:120%"&gt;Risk-free interest rate&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:120%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 RSUs are typically subject to service-based vesting conditions satisfied over five years with one-fifth of the award vesting after the first-year anniversary and one-twenty-fifth of the award vesting quarterly thereafter. The related stock-based compensation is recognized on a straight-line basis over the requisite service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;A summary of the Company&#x2019;s RSU activity during the three months ended July&#160;31, 2022 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.761%"/&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:8pt;font-weight:700;line-height:120%"&gt;RSUs 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 #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:8pt;font-weight:700;line-height:120%"&gt;Number of RSUs&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value &lt;br/&gt;Per Share&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:8pt;font-weight:400;line-height:120%"&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: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;Unvested Balance as of April 30, 2022&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:120%"&gt;12,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;36.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs 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:120%"&gt;8,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs vested&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:120%"&gt;(1,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs forfeited&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:120%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Unvested Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,607&#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:120%"&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:120%"&gt;27.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of July&#160;31, 2022, there was $428.1 million of unrecognized stock-based compensation expense related to outstanding RSUs granted to employees that is expected to be recognized over a weighted-average period of 3.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 June 2022, the Compensation Committee of the board of directors approved the payment of fiscal year 2022 bonuses under the Company&#x2019;s annual bonus program by issuing shares of Class A common stock to employees through fully vested RSUs. The Company issued 811,790 shares of Class A common stock pursuant to this program in the three months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Shares issued under this bonus program were issued from the 2020 Incentive Plan and reduce the 2020 Incentive Plan shares available for issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Beginning in fiscal year 2023, the Company records stock-based compensation associated with the Company&#x2019;s annual bonus program that will be settled by shares of Class A common stock issued through fully vested RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table summarizes the effects of stock-based compensation on the Company&#x2019;s condensed consolidated statements of operations (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:120%"&gt;Cost of subscription&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:120%"&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:120%"&gt;4,272&#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:120%"&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:120%"&gt;821&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of professional services&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:120%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;602&#160;&lt;/span&gt;&lt;/td&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;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:120%"&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:120%"&gt;16,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;25,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&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;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:120%"&gt;General and administrative&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:120%"&gt;9,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&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:120%"&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:120%"&gt;56,630&#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:120%"&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:120%"&gt;13,912&#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="display:none"/&gt;&lt;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;As of July&#160;31, 2022, approximately $10.2 million of stock-based compensation expense was accrued and reflected under accrued compensation and employee benefits in the condensed consolidated balance sheets.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding
      contextRef="id69658fe460c4f2e8f189cef5ef894c1_I20220501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMTcxMw_30b5bde9-0319-42a2-ba8e-a207fcc85849"
      unitRef="number">0.05</ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="icde73c4b738e4040ba2dd6cc87e7d7bd_I20201127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjE4OQ_a62e94a4-010a-4574-9afb-34392113e88a"
      unitRef="shares">3000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding
      contextRef="i50894492c20d45c9b5be61e1fd2c133b_I20220501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjY3Mg_d452993b-b01d-44d2-9bc8-1f2cf1daeb49"
      unitRef="number">0.01</ai:CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i6f3f817998ef4854aec343ba3749b56f_I20201127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMjkwNQ_b36f4994-95ce-4781-8de1-f15a79b95afa"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i2b35aa72765f4dceaafcabce44b4c566_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMzIzMA_444ae9d5-3238-4704-9cea-4e11de8219ff">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5OQ_4a377a39-4b23-4011-949e-d902cc06c921">&lt;div style="margin-bottom: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;A summary of the Company&#x2019;s option activity during the three months ended July&#160;31, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&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:120%"&gt;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 #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:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Stock Options&lt;br/&gt;Outstanding&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (years)&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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:120%"&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: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: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:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April 30, 2022&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:120%"&gt;36,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;12.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:10pt;font-weight:400;line-height:120%"&gt;7.34&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;165,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Options 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:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/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;Options 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:10pt;font-weight:400;line-height:120%"&gt;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;Options cancelled&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:120%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;/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, 2022&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:120%"&gt;35,869&#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:120%"&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:120%"&gt;12.50&#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="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:120%"&gt;7.12&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;211,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and exercisable as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;17,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;6.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:120%"&gt;6.27&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:120%"&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:120%"&gt;208,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Vested and expected to vest as of July 31, 2022&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:10pt;font-weight:400;line-height:120%"&gt;7.12&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;213,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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;(1) The number of options vested and expected to vest as of July&#160;31, 2022 includes early exercised, unvested Class A common stock. Refer to &lt;/span&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;Note 7. Stockholders&#x2019; Equit&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;y for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy0xLTEtMS0xNDk1Mjc_d443d372-4031-43d7-9485-8d1bad27bafa"
      unitRef="shares">36338000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy0zLTEtMS0xNDk1Mjc_abc095f9-a508-4f36-957d-90cf5d2717c4"
      unitRef="usdPerShare">12.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib3ea4388056840a58b889523b9627387_D20210501-20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy01LTEtMS0xNDk1Mjc_270c405a-dace-4e2a-ac79-7ceccccaca64">P7Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i790f605eb6784a1fb0d1768d46b4ec48_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfMy03LTEtMS0xNDk1Mjc_3e72a175-9174-4f8a-83ed-b7ab0868fd1f"
      unitRef="usd">165436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNC0xLTEtMS0xNDk1Mjc_85db607f-28b9-4a6c-8072-78d85f1e44ef"
      unitRef="shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNC0zLTEtMS0xNDk1Mjc_c745b80c-d9f6-423e-882f-12bf11ab26b8"
      unitRef="usdPerShare">16.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNS0xLTEtMS0xNDk1Mjc_5bb4d019-06a8-4df3-bdce-7dbd113d5e3e"
      unitRef="shares">287000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNS0zLTEtMS0xNDk1Mjc_eaeb0dd6-4a9b-4c5e-bf5a-721692619c1d"
      unitRef="usdPerShare">18.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNi0xLTEtMS0xNDk1Mjc_d1ca2102-cd7d-4bac-840f-83cdc9570141"
      unitRef="shares">222000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNi0zLTEtMS0xNDk1Mjc_b25fee16-0492-4398-9ad1-f91defc6add4"
      unitRef="usdPerShare">13.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy0xLTEtMS0xNDk1Mjc_ef56f69e-ff97-4f94-9502-c94be0e4ce62"
      unitRef="shares">35869000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy0zLTEtMS0xNDk1Mjc_16c9569c-0f07-45d2-84b5-09fb1ae5ca14"
      unitRef="usdPerShare">12.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy01LTEtMS0xNDk1Mjc_156f9b36-ad53-4abd-bbb5-012d689d4d37">P7Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfNy03LTEtMS0xNDk1Mjc_bd463782-34a9-4a9c-8b22-acb99dfee076"
      unitRef="usd">211987000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC0xLTEtMS0xNDk1Mjc_4b1a7be0-4d4a-4489-9eff-65483c96bde2"
      unitRef="shares">17698000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC0zLTEtMS0xNDk1Mjc_1d1b415b-1d40-4b56-bf59-d93076ddc5d4"
      unitRef="usdPerShare">6.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC01LTEtMS0xNDk1Mjc_f4a8dde6-b4e8-48c0-9c66-095589657ad5">P6Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOC03LTEtMS0xNDk1Mjc_e551a601-971b-424c-a477-5840cc97b298"
      unitRef="usd">208655000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS0xLTEtMS0xNDk1Mjc_6340d74f-efec-4f0e-9528-cfa638f26947"
      unitRef="shares">36169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS0zLTEtMS0xNDk1Mjc_8280e94b-fe65-4e67-bbed-ea8245d22f43"
      unitRef="usdPerShare">12.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS01LTEtMS0xNDk1Mjc_891ec997-ee7e-4456-b1bd-ef3e8c1ff62a">P7Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOmZmYjNkMmI2M2JlYTQzN2FhYmIxNmYxMzc0MzgyYjhkL3RhYmxlcmFuZ2U6ZmZiM2QyYjYzYmVhNDM3YWFiYjE2ZjEzNzQzODJiOGRfOS03LTEtMS0xNDk1Mjc_8168a19d-c286-409a-8917-409e6dce6d5c"
      unitRef="usd">213761000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="idfffdc06c79040dcbac8a65dfe8f9cb5_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfMzg2NA_f07667df-d00a-4414-9072-3cc9af39ed72"
      unitRef="usd">138600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifc0938cd8e554ec9a0ee6f1655e95253_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDAwNw_8c8974d6-73b4-464a-9912-ecc8a96c6208">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5NA_9100b7d4-bb3d-4736-8a36-6b1b695e3de3">The weighted average assumptions underlying the fair value estimation are provided in the following table:&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:62.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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="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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Valuation assumptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Expected dividend yield&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&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:120%"&gt;Expected volatility&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:120%"&gt;45.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&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:120%"&gt;Expected term (years)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.5&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.3&lt;/span&gt;&lt;/td&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:120%"&gt;Risk-free interest rate&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:120%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfMy0yLTEtMS0xNDk1Mjc_fedd6870-7ee8-4ddf-85b5-75a16a4a80fc"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfMy00LTEtMS0xNDk1Mjc_29a2776f-b220-4d38-99bb-e2db0ab7968a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNC0yLTEtMS0xNDk1Mjc_044bce0c-18fc-43b1-9470-02ba95a756e3"
      unitRef="number">0.450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNC00LTEtMS0xNDk1Mjc_4313f4c4-c27e-4a41-8b0e-835b7406f505"
      unitRef="number">0.445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNS0yLTEtMS0xNDk1Mjc_21759d22-a5d1-4386-9e1c-0bb272e2551c">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNS00LTEtMS0xNDk1Mjc_252f4629-051f-4ad5-8f24-898348e60bc1">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNi0yLTEtMS0xNDk1Mjc_5cf0c024-578f-47eb-9dde-de3dfda22ed1"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBjZTk4NzM1YmM2NjQyNmQ5ZWY2NDU3MGJmZGI4MWQ4L3RhYmxlcmFuZ2U6MGNlOTg3MzViYzY2NDI2ZDllZjY0NTcwYmZkYjgxZDhfNi00LTEtMS0xNDk1Mjc_22c29e44-4b2a-418e-9b90-0902ab188daa"
      unitRef="number">0.008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDU0Mw_264e0e69-1d03-4cdd-a419-93cc5f01cf81">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5NQ_f7cbe742-1fad-4357-9ba6-b57180729538">&lt;div style="margin-bottom: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;A summary of the Company&#x2019;s RSU activity during the three months ended July&#160;31, 2022 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.761%"/&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:8pt;font-weight:700;line-height:120%"&gt;RSUs 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 #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:8pt;font-weight:700;line-height:120%"&gt;Number of RSUs&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value &lt;br/&gt;Per Share&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:8pt;font-weight:400;line-height:120%"&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: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;Unvested Balance as of April 30, 2022&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:120%"&gt;12,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;36.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs 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:120%"&gt;8,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs vested&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:120%"&gt;(1,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs forfeited&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:120%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Unvested Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,607&#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:120%"&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:120%"&gt;27.29&#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:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i605974e10cfc4fa2905a5b79e89826d3_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfMy0xLTEtMS0xNDk1Mjc_8ae067fa-c98a-4575-a057-a570489fe1a8"
      unitRef="shares">12109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i605974e10cfc4fa2905a5b79e89826d3_I20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfMy0zLTEtMS0xNDk1Mjc_844d28ec-6e1c-45b8-b09e-0dc7d504fb12"
      unitRef="usdPerShare">36.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNC0xLTEtMS0xNDk1Mjc_215af5be-e2dd-4f0f-8de7-6ca7a7ae1369"
      unitRef="shares">8969000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNC0zLTEtMS0xNDk1Mjc_ff9cabe1-28a1-4347-8279-943ab18a5afd"
      unitRef="usdPerShare">17.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNS0xLTEtMS0xNDk1Mjc_dda348a4-952c-467b-998f-e3eb142b23ce"
      unitRef="shares">1841000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNS0zLTEtMS0xNDk1Mjc_11a061fd-e32d-4de4-825d-8529f35ca453"
      unitRef="usdPerShare">30.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNi0xLTEtMS0xNDk1Mjc_2b92b176-b38f-40fb-af61-47069814afae"
      unitRef="shares">1630000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNi0zLTEtMS0xNDk1Mjc_1fb7ea15-c4db-479d-be24-b05e2854133c"
      unitRef="usdPerShare">36.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNy0xLTEtMS0xNDk1Mjc_04629f2e-b3d6-48e1-b277-737d0fe94c8e"
      unitRef="shares">17607000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjRlNDU4ZTdiNmY3NTQ0NTViM2FmOGI5NmI4ZTZiODMxL3RhYmxlcmFuZ2U6NGU0NThlN2I2Zjc1NDQ1NWIzYWY4Yjk2YjhlNmI4MzFfNy0zLTEtMS0xNDk1Mjc_61964acb-ebd9-494b-a556-2cb0e5bab312"
      unitRef="usdPerShare">27.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i64e43e06eefc4e08ab799d597da2ab97_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNDg5OA_956b390d-dcb2-44d1-8920-b7ed8b523693"
      unitRef="usd">428100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib1fe6a6f80ad4c75a9b695262c746218_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTA2Nw_cdaed7e4-a9de-4fcd-91d4-bf4b282f14f5">P3Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i81b56b2705bc409d9d1f29694971d3fb_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTQ5NzU1ODI0MDY0_6789fa27-0b57-4859-97e7-8c933adde89b"
      unitRef="shares">811790</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNjA5Ng_40fbb455-275c-4599-bb29-911be4b4942c">&lt;div style="margin-bottom: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 following table summarizes the effects of stock-based compensation on the Company&#x2019;s condensed consolidated statements of operations (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:120%"&gt;Cost of subscription&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:120%"&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:120%"&gt;4,272&#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:120%"&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:120%"&gt;821&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of professional services&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:120%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;602&#160;&lt;/span&gt;&lt;/td&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;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:120%"&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:120%"&gt;16,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;25,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&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;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:120%"&gt;General and administrative&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:120%"&gt;9,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&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:120%"&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:120%"&gt;56,630&#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:120%"&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:120%"&gt;13,912&#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="display:none"/&gt;&lt;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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i957800fef7d04c109321d1aec0688eb6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMi0xLTEtMS0xNDk1Mjc_334bc41c-a73c-4cec-bafe-be34480e52b0"
      unitRef="usd">4272000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if46cd0e9f0634b3bb22aea8309327787_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMi0zLTEtMS0xNDk1Mjc_0436434f-054b-447f-8273-b49b048c4ca4"
      unitRef="usd">821000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i816fa1df860c4b0bb535ccf938a6c4c8_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMy0xLTEtMS0xNDk1Mjc_35c5ac1f-e90e-4012-9bb0-90d9326d923a"
      unitRef="usd">1071000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ied1d3d280b1544d4867aad33ef4b3970_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfMy0zLTEtMS0xNDk1Mjc_52b00a1d-db1b-4d82-b420-82c207b84117"
      unitRef="usd">602000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ef65321f2b0443f861de25e01974e11_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNC0xLTEtMS0xNDk1Mjc_67e7bff1-c9a4-4099-b2ef-95e58ce8b94b"
      unitRef="usd">16779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78cce334c98c474f91f085e06d5e59be_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNC0zLTEtMS0xNDk1Mjc_2a174913-1630-4d92-bfae-a705fd84d667"
      unitRef="usd">6135000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2cd62ae55614624be55630166eba558_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNS0xLTEtMS0xNDk1Mjc_2fdb542b-a4d0-494c-8f3d-95a9b703cd49"
      unitRef="usd">25217000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2352c2475158426b8185405729878fcc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNS0zLTEtMS0xNDk1Mjc_c349caa7-b59a-4e76-bc26-eebe818926d0"
      unitRef="usd">2758000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a3ac689424d48ccb35d283d3914a74e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNi0xLTEtMS0xNDk1Mjc_8e1f2d74-9c04-4e45-8957-b36710795655"
      unitRef="usd">9291000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c00b01752484c40a7e09e3232506d9e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNi0zLTEtMS0xNDk1Mjc_7f0f80c4-353e-4c4a-a15e-cdcfcbedf807"
      unitRef="usd">3596000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNy0xLTEtMS0xNDk1Mjc_0d4a15ba-386a-4965-9754-8451fd8898d6"
      unitRef="usd">56630000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RhYmxlOjBlNDBiNTBhOWY0NTRlMGZiYmZiYzQ0NDU1Y2M3ODE0L3RhYmxlcmFuZ2U6MGU0MGI1MGE5ZjQ1NGUwZmJiZmJjNDQ0NTVjYzc4MTRfNy0zLTEtMS0xNDk1Mjc_3037bcf6-e1ea-43d2-9551-484d70f31223"
      unitRef="usd">13912000</us-gaap:AllocatedShareBasedCompensationExpense>
    <ai:AccruedStockSettledBonusCurrent
      contextRef="ieacead516d634bebbb2d71ff62d736cc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184Mi9mcmFnOjRkMWEzMDY4MTAzYjQwMjE4MDkxOTYzOWZlMmIwYWVkL3RleHRyZWdpb246NGQxYTMwNjgxMDNiNDAyMTgwOTE5NjM5ZmUyYjBhZWRfNTQ5NzU1ODI0MDU0_7013abe2-0529-4466-9105-14a409d71d05"
      unitRef="usd">10200000</ai:AccruedStockSettledBonusCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfMTIyNA_8d21b529-f7e2-45f8-8ace-da7c2fa7dd8b">Income Taxes&lt;div style="margin-bottom: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;Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and makes a cumulative adjustment in such period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 recorded income tax expense of $0.2 million and $0.4 million for the three months ended July&#160;31, 2022 and 2021, respectively. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#x2019;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#x2019;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, and other book versus tax differences, was maintained.&lt;/span&gt;&lt;/div&gt;The American Rescue Plan Act of 2021 (&#x201c;ARPA&#x201d;) was enacted by the United States on March 11, 2021. The ARPA did not have a material impact on the Company&#x2019;s provision for income taxes for the three months ended July&#160;31, 2022</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfNDg5_dde185dc-48cb-438a-8572-7c094255ff83"
      unitRef="usd">200000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y184OC9mcmFnOjE3MmIzYzg3NGU4MTRiZDA4YTM2NTBkN2Y0YTk5NWIyL3RleHRyZWdpb246MTcyYjNjODc0ZTgxNGJkMDhhMzY1MGQ3ZjRhOTk1YjJfNDk2_9c3bfb53-463d-405e-ad2f-67f6e79db200"
      unitRef="usd">400000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk0OA_db1c98d7-f6d2-40e2-89f0-e45c81629b60">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-bottom: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;Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Class A and B common shares have identical liquidation and distribution rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period to the extent they are dilutive. For purposes of this calculation, stock options, RSUs and early exercised stock options subject to repurchase are considered to be potential common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive. Basic net loss per share was the same as diluted net loss per share for the periods presented because the Company was in a loss position for the three months ended July&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="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:400;line-height:120%"&gt;Net loss attributable to common stockholders&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:120%"&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:120%"&gt;(71,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(37,459)&lt;/span&gt;&lt;/td&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;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:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted weighted-average Class A common shares outstanding&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:120%"&gt;103,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;98,655&#160;&lt;/span&gt;&lt;/td&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;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted weighted-average Class B common shares outstanding&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:120%"&gt;3,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:120%"&gt;3,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders&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="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per Class A common shares outstanding&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:120%"&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:120%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per Class B common shares outstanding&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:120%"&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:120%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(0.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have had an antidilutive effect were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:120%"&gt;Stock options&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:120%"&gt;36,169,293&#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:400;line-height:120%"&gt;39,433,289&#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:120%"&gt;RSUs&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:120%"&gt;17,607,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,897,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk0OQ_32cd136f-e13b-4515-ac5d-bce5a6fb6377">&lt;div style="margin-bottom: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 following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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 colspan="3" style="display:none"/&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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:120%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="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:400;line-height:120%"&gt;Net loss attributable to common stockholders&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:120%"&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:120%"&gt;(71,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(37,459)&lt;/span&gt;&lt;/td&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;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:700;line-height:120%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted weighted-average Class A common shares outstanding&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:120%"&gt;103,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;98,655&#160;&lt;/span&gt;&lt;/td&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;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted weighted-average Class B common shares outstanding&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:120%"&gt;3,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:120%"&gt;3,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders&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="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per Class A common shares outstanding&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:120%"&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:120%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%"&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:120%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per Class B common shares outstanding&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:120%"&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:120%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:120%"&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:120%"&gt;(0.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="display:none"/&gt;&lt;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:NetIncomeLoss
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMy0xLTEtMS0xNDk1Mjc_09be8b04-8ada-4ff6-80d8-8c6365fbfcac"
      unitRef="usd">-71871000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie42bfb9621064e97b6adcf1bac15c1c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMy0zLTEtMS0xNDk1Mjc_f1c8e75b-3a9d-4e66-adcb-3c587747722c"
      unitRef="usd">-37459000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0xLTEtMS0xNDk1Mjc_6175bfab-4fd4-435c-81d3-6496ffe685fb"
      unitRef="shares">103342000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0xLTEtMS0xNDk1Mjc_685d6b78-5150-46ec-b3c4-d9cdb842c945"
      unitRef="shares">103342000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0zLTEtMS0xNDk1Mjc_3ebbee50-0b14-4513-a4fe-161e1dd7b360"
      unitRef="shares">98655000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNS0zLTEtMS0xNDk1Mjc_922cf013-f6b0-4ed1-b726-66aebd4588fb"
      unitRef="shares">98655000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0xLTEtMS0xNDk1Mjc_12831a5e-1e69-415f-ad48-9b3358107e69"
      unitRef="shares">3500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0xLTEtMS0xNDk1Mjc_48158c22-7904-4c00-90b5-42a13a18fa83"
      unitRef="shares">3500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0zLTEtMS0xNDk1Mjc_7e5f468e-9116-4dca-9811-ed60a8950bf6"
      unitRef="shares">3500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfNy0zLTEtMS0xNDk1Mjc_f0aaace9-8cb7-43a6-b336-3fc13b50e469"
      unitRef="shares">3500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0xLTEtMS0xNDk1Mjc_9591a981-733e-44b4-a96b-055370c523ed"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0xLTEtMS0xNDk1Mjc_c9658840-459b-478d-b351-931c395b0569"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0zLTEtMS0xNDk1Mjc_83d4190c-5762-4fb4-81f0-e2aeb2b4e5d8"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba3083371c5945de97a9a804bfe1f082_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfOS0zLTEtMS0xNDk1Mjc_ca907100-3be5-4003-9917-c8e864a9156c"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMS0xLTEtMTQ5NTI3_962966b5-834e-4712-a07c-9c2fca22c2fb"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie248085c0dbc408bb9781089999fd4c0_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMS0xLTEtMTQ5NTI3_d6b6469f-c1c9-49d1-a1fe-9e22409eb206"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMy0xLTEtMTQ5NTI3_57270885-3cef-4be2-b7bd-05d81cb8b8ab"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief154a17ac4f4f0c8bef793b2d5ad8f2_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjEzM2NkZWFlNzFlZDQ2ZmM5ZDJjNGYyNjEwZTgzYzM4L3RhYmxlcmFuZ2U6MTMzY2RlYWU3MWVkNDZmYzlkMmM0ZjI2MTBlODNjMzhfMTEtMy0xLTEtMTQ5NTI3_f369bd92-5661-4762-a9a4-e7fa5907afe2"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RleHRyZWdpb246OTJhODQzYTRmMGYyNGQ1OWJhOGJiOWVhMzJkZDk1M2FfMjk1MA_b5118332-4169-43a9-a969-744048904d01">&lt;div style="margin-bottom: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 potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the period presented because including them would have had an antidilutive effect were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:120%"&gt;Stock options&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:120%"&gt;36,169,293&#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:400;line-height:120%"&gt;39,433,289&#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:120%"&gt;RSUs&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:120%"&gt;17,607,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,897,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTMtMS0xLTEtMTQ5NTI3_f363523b-b911-4638-8e14-f01fbad71fa2"
      unitRef="shares">36169293</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7963ddadc24f4d8680e97f0220f4e800_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTMtMy0xLTEtMTQ5NTI3_eecc2d7b-6f16-446e-85f7-9fde1ecab580"
      unitRef="shares">39433289</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d7466a941e24f86ae8dcd14a04ec4fb_D20220501-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTQtMS0xLTEtMTQ5NTI3_31d3c541-635c-458e-85d4-c8771a6a92de"
      unitRef="shares">17607113</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3d45c4be06b8474c86ec49f0ce16ee44_D20210501-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185MS9mcmFnOjkyYTg0M2E0ZjBmMjRkNTliYThiYjllYTMyZGQ5NTNhL3RhYmxlOjZlZDY5OGE2ODE2ZTQ5NTJiNjk2ZDE2MzFiNzExZGFjL3RhYmxlcmFuZ2U6NmVkNjk4YTY4MTZlNDk1MmI2OTZkMTYzMWI3MTFkYWNfMTQtMy0xLTEtMTQ5NTI3_367fca9b-9fa6-4780-9359-57624718e7ab"
      unitRef="shares">3897893</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1NA_985436b2-4bb7-442a-bf96-16787519b4cf">Related Party Transactions&lt;div style="margin-bottom:9pt;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 Transactions with Baker Hughes Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 June 2019, the Company entered into multiple agreements with Baker Hughes Company (&#x201c;Baker Hughes&#x201d;) under which Baker Hughes received a three-year subscription to use the Company&#x2019;s software. These agreements were revised in June 2020 to extend the term to five years and modify the subscription fees due. Under the agreements as revised in June 2020, Baker Hughes made minimum, non-cancelable revenue commitments, inclusive of their direct subscription fees and third-party revenue generated through a joint marketing arrangement with Baker Hughes, in the amount of $46.7 million in fiscal year 2020, $53.3 million in fiscal year 2021, $75.0 million in fiscal year 2022, $125.0 million in fiscal year 2023, and $150.0 million in fiscal year 2024. The Company also agreed to pay Baker Hughes a sales commission on subscriptions and services offerings it resold in excess of these minimum revenue commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 and Baker Hughes further revised these agreements in October 2021 to extend the term by an additional year, for a total of six years, with an expiration date in the fiscal year ending April 30, 2025, to modify the amount of Baker Hughes&#x2019; annual commitments to $85.0&#160;million in fiscal year 2023, $110.0&#160;million in fiscal year 2024, and $125.0&#160;million in fiscal year 2025, and to revise the structure of the arrangement to further incentivize Baker Hughes&#x2019; sales of the Company&#x2019;s products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;A portion of the transaction price in the Company&#x2019;s arrangement with Baker Hughes is variable. Beginning in the fiscal year ending April 30, 2023, Baker Hughes&#x2019; annual commitments will be reduced by any revenue the Company generates from certain customers. Known and estimable revenue from certain customers related to the arrangement is a form of variable consideration, which was determined at contract inception and reduces the revenue recognized from the arrangement. At the end of each reporting period, the Company reviews and updates the estimate as additional information becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Pursuant to the revised arrangement, the Company acknowledged that Baker Hughes had met its minimum annual revenue commitment for the fiscal year 2022 and recognized $16.0&#160;million of sales commission as deferred costs during the fiscal quarter ended October 31, 2021 related to this arrangement, which will be amortized over an expected period of five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 recognized under the arrangement were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Direct subscription&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:120%"&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:120%"&gt;16,330&#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:120%"&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:120%"&gt;10,208&#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:120%"&gt;Direct professional services&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:120%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total revenue from direct subscription and professional services&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:120%"&gt;16,459&#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:400;line-height:120%"&gt;12,283&#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:120%"&gt;Total revenue from certain customers in Oil and Gas field related to the Baker Hughes arrangement&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:120%"&gt;7,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total revenue related to the arrangement&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:120%"&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:120%"&gt;23,569&#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:120%"&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:120%"&gt;16,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of July&#160;31, 2022 and April&#160;30, 2022, balances related to Baker Hughes that are reported within accounts receivable, net (inclusive of unbilled receivables of $33.1 million and $16.5 million, respectively) included $33.6 million and $35.8 million, respectively, and deferred revenue, current included $0.1 million and $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 recognized cost of subscription revenue related to services purchased from Baker Hughes of nil and $0.1 million during the three months ended July&#160;31, 2022 and 2021, respectively. The Company recognized sales and marketing expenses related to Baker Hughes of $3.5 million and $0.1 million during the three months ended July&#160;31, 2022 and 2021, respectively. As of July&#160;31, 2022 and April&#160;30, 2022, accounts payable included $4.7 million and $18.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 remaining performance obligations related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Deferred revenue&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:120%"&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:120%"&gt;2,051&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,146&#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:middle"/&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:120%"&gt;Commitments from non-cancellable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;Total remaining performance obligations&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:120%"&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:120%"&gt;198,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:120%"&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:120%"&gt;95,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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; As of July&#160;31, 2022 and April&#160;30, 2022, the current portion of deferred costs of $4.9 million and $4.9 million, respectively, were included in prepaid expenses and other current assets, and the non-current portion of $14.9 million and $16.1 million, respectively, were included in other assets, non-current. The Company amortized $1.2 million and $0.4 million of deferred commissions during the three months ended July&#160;31, 2022 and 2021, respectively, and this amount was included in sales and marketing expense in the condensed consolidated statements of operations. The Company paid sales commission of $16.0&#160;million and $3.4&#160;million during the three months ended July&#160;31, 2022 and 2021, respectively, related to this arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of July&#160;31, 2022 and April&#160;30, 2022, accrued and other current liabilities included $2.4 million and $2.5&#160;million, respectively, and other long-term liabilities included nil and $2.4 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm
      contextRef="i0b69c8714b664035986823f8659a635d_D20190601-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1Nw_1df1ea9f-2bc4-48ff-b999-528775f9007d">P3Y</ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm>
    <ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm
      contextRef="i0514a6455dbc42c0bd811742f6c5656c_D20200601-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTI1OA_f980b048-2f82-415f-bbb2-3658416879cd">P5Y</ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm>
    <ai:RevenueCommitmentYearOne
      contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTIxMA_0ca6eaca-f5f3-4e1a-b70e-2ca468b6c4b8"
      unitRef="usd">46700000</ai:RevenueCommitmentYearOne>
    <ai:RevenueCommitmentYearTwo
      contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTIzNA_7d1dca4b-f290-4d68-851a-7e4b40abc822"
      unitRef="usd">53300000</ai:RevenueCommitmentYearTwo>
    <ai:RevenueCommitmentYearThree
      contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTI1OA_9b53eba2-b453-437c-a81c-e66a7b7e7158"
      unitRef="usd">75000000</ai:RevenueCommitmentYearThree>
    <ai:RevenueCommitmentYearFour
      contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTI4Mg_387cf31d-0d96-41f7-b6be-b9f41f4df291"
      unitRef="usd">125000000</ai:RevenueCommitmentYearFour>
    <ai:RevenueCommitmentYearFive
      contextRef="i914b63fac836423589c2281b7fc0b8f5_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTMxMA_c79b336a-e79c-43c5-9ad3-bbb9928f8567"
      unitRef="usd">150000000</ai:RevenueCommitmentYearFive>
    <ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm
      contextRef="i16aa15d558ad414286ff4ac7696816bb_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTYzMA_f2a62405-ae0c-4a2f-9f8d-0d690d505a04">P6Y</ai:RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm>
    <ai:RevenueCommitmentYearFour
      contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTc2MA_e8dfe693-a6d8-4d62-a5f1-f10c58579104"
      unitRef="usd">85000000</ai:RevenueCommitmentYearFour>
    <ai:RevenueCommitmentYearFive
      contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTc4NA_98b6988d-20e6-4d2d-84d7-15e4c931686b"
      unitRef="usd">110000000</ai:RevenueCommitmentYearFive>
    <ai:RevenueCommitmentYearSix
      contextRef="i49292a9e76cd475b9579cd95a651f532_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMTgxMg_2a2ca79c-5641-48c3-bbba-209ebda1850d"
      unitRef="usd">125000000</ai:RevenueCommitmentYearSix>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMjQxMg_72011861-f810-4994-9ff8-3111574829b4"
      unitRef="usd">16000000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMjU4Mg_561d8a84-4c74-4907-84fa-91889c5fc27e">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDM5ODA0NjUyMDU2OQ_012ee643-bfa5-47b9-abc8-871c06a1e31f">&lt;div style="margin-bottom: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 recognized under the arrangement were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Direct subscription&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:120%"&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:120%"&gt;16,330&#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:120%"&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:120%"&gt;10,208&#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:120%"&gt;Direct professional services&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:120%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total revenue from direct subscription and professional services&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:120%"&gt;16,459&#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:400;line-height:120%"&gt;12,283&#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:120%"&gt;Total revenue from certain customers in Oil and Gas field related to the Baker Hughes arrangement&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:120%"&gt;7,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:120%"&gt;Total revenue related to the arrangement&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:120%"&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:120%"&gt;23,569&#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:120%"&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:120%"&gt;16,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 remaining performance obligations related to Baker Hughes, which includes both direct subscriptions and reseller arrangements, is comprised of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:8pt;font-weight:700;line-height:120%"&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:120%"&gt;Deferred revenue&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:120%"&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:120%"&gt;2,051&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,146&#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:middle"/&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:120%"&gt;Commitments from non-cancellable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;Total remaining performance obligations&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:120%"&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:120%"&gt;198,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:120%"&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:120%"&gt;95,004&#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:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i567ee562efbd43119e5fea0d00ed6948_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMi0xLTEtMS0xNjUzMTI_d50ee327-ecca-4b0a-b54f-6ee5f8474041"
      unitRef="usd">16330000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6258fdc07f4d42a589c4fad9f438f6a3_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMi0zLTEtMS0xNjUzMTI_592ec4aa-9740-4a7c-b91b-ebf2c30c02d8"
      unitRef="usd">10208000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i82a3bcf0d6d74e478cb4b5e0152164c0_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMy0xLTEtMS0xNjUzMTI_e347e8f0-a3ed-48d0-832f-70bdc8b674b6"
      unitRef="usd">129000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i3680ac23d82c4636b53f8d4aabde665a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfMy0zLTEtMS0xNjUzMTI_1b3fc8be-5ab9-4c4c-932a-95c3166329c5"
      unitRef="usd">2075000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNC0xLTEtMS0xNjUzMTI_2621d6de-9498-4679-91b0-37cc05ddb1b1"
      unitRef="usd">16459000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNC0zLTEtMS0xNjUzMTI_73f2a6f6-588b-4f12-9914-f24374739057"
      unitRef="usd">12283000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic5f74fc79f404e24befcd098ac9a40e3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNS0xLTEtMS0xNjUzMTI_8c50efc6-57e1-4d6e-9b20-af1dc5bbd87e"
      unitRef="usd">7110000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i13dc4d85dff04941917ded9ceaf895a1_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNS0zLTEtMS0xNjUzMTI_0bfacd00-2302-402d-a756-6d6467271192"
      unitRef="usd">3867000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i002be8810eb849939a95e51375282858_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNi0xLTEtMS0xNjUzMTI_bb9e2ea8-c400-4dfb-acba-c7236598ff4e"
      unitRef="usd">23569000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i032669140f8341f997794c74923d0a51_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjU1NGQyNDEyZWJjOTRlY2U5N2I1MmFjNGRkN2IwYWFmL3RhYmxlcmFuZ2U6NTU0ZDI0MTJlYmM5NGVjZTk3YjUyYWM0ZGQ3YjBhYWZfNi0zLTEtMS0xNjUzMTI_2d8a4e04-8f77-42c7-90ff-5ac0f9cdcbce"
      unitRef="usd">16150000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i6172232d6c62435686284be0a67c3e1f_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzOTI0_d3d77c1b-4d9d-41a5-9bad-72997ad25741"
      unitRef="usd">33100000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i399e7a7bf1334ca68c2bb6f138f3ac1d_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzOTE2_413b89a8-4c7f-4e7f-b732-bc935c1ec7d7"
      unitRef="usd">16500000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMDU1_cf750e0f-73b7-4f79-b003-bf5d60377e20"
      unitRef="usd">33600000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMDYz_31c58216-b79c-4bef-9a20-47ff93e7a57c"
      unitRef="usd">35800000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMTA2_9e43c2d9-3a0d-4c58-8b41-a2a020c9ba61"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIyMTE0_f6e6d64f-0934-41d7-afee-cdd376b4a2b5"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzcyNA_cb23ece9-c612-44e4-99bb-fe52ac041b73"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzczMQ_ac49f426-21fc-433f-9b69-6c8adfbcf0a9"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzkzNA_27d0bc1e-ea7f-46b4-be6a-9db25010f59e"
      unitRef="usd">3500000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfMzk0MQ_18535035-ad54-4aee-83b6-95719719b65c"
      unitRef="usd">100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDEwOA_310cb9b9-e72a-459d-ae3d-ecf6af27fe7f"
      unitRef="usd">4700000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDExNQ_e8d913b8-1671-48a2-8a55-fa3ea3fe43ce"
      unitRef="usd">18500000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMi0xLTEtMS0xNjUzMjI_43f00d54-f56d-41d9-b33e-84f4db9dc903"
      unitRef="usd">2051000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMi0zLTEtMS0xNjUzMjI_b5a1a18b-cc3f-474c-bf7a-914f6e8b31f8"
      unitRef="usd">25146000</us-gaap:ContractWithCustomerLiability>
    <ai:RevenueCommitmentNonCancellableContracts
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMy0xLTEtMS0xNjUzMjI_06f6746e-4d8c-4d08-a7fc-394bf6813ff3"
      unitRef="usd">195949000</ai:RevenueCommitmentNonCancellableContracts>
    <ai:RevenueCommitmentNonCancellableContracts
      contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfMy0zLTEtMS0xNjUzMjI_bcebeef7-73d2-4287-a95a-5ab934c1f6dd"
      unitRef="usd">69858000</ai:RevenueCommitmentNonCancellableContracts>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfNC0xLTEtMS0xNzE3NTM_b25845b2-6c7a-4bfa-b7a2-481c78190241"
      unitRef="usd">198000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia39032d5e2ac473387cd73b44d0cd74f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RhYmxlOjc1NWIxNzgyNjc5ODQ3OGQ4ZjllNWU4OGM5ZDcwODhjL3RhYmxlcmFuZ2U6NzU1YjE3ODI2Nzk4NDc4ZDhmOWU1ZTg4YzlkNzA4OGNfNC0zLTEtMS0xNzE3NTM_c5479c7a-46d8-4fa5-9247-854c2e8fe2b8"
      unitRef="usd">95004000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDE5Mg_f22fb23c-375c-4090-a77b-8d4b005ad606"
      unitRef="usd">4900000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDE5OQ_9a402526-ec16-42ca-a9cd-8d72ee7d4738"
      unitRef="usd">4900000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDMwNw_5e157aed-78b3-4fed-ba9e-79a730f23940"
      unitRef="usd">14900000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDMxNA_4d24aaf1-2130-4d91-99dc-7a65bfaeb184"
      unitRef="usd">16100000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNDM5OA_1f852818-f0eb-46ac-a171-bac08a2cf985"
      unitRef="usd">1200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODI0NjM5_32944b0e-029e-439f-9e82-5e73a937019d"
      unitRef="usd">400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:PaymentsForCommissions
      contextRef="i1ea1236570b948c7843adb389e6bd6df_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODIzMDQ5_669edd8a-a211-4929-8f6a-efc2ea78ff75"
      unitRef="usd">16000000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsForCommissions
      contextRef="id60f0fd7bb8c471a9041497872afe46f_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTQ5NzU1ODI0Nzg3_627e8424-8121-4bb2-a9fa-4412783b9cc6"
      unitRef="usd">3400000</us-gaap:PaymentsForCommissions>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTE2NQ_a3a30c35-6b9a-4579-bae4-574dc0c7eb53"
      unitRef="usd">2400000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTE3Mg_2f735542-72a2-4ec0-a9ec-9997c1776176"
      unitRef="usd">2500000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="i71767a8bc74e4c6da31554a77b3680c3_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTIzMQ_74b40a1a-a9eb-4257-97ad-26979338fc43"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="i8c4b489381a0411a9bf592a42e77b37f_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y185NC9mcmFnOjk5ZjcwOGEyNmRlYjQ5YWI5NjFlMGVlZTQ5MTcwYTJiL3RleHRyZWdpb246OTlmNzA4YTI2ZGViNDlhYjk2MWUwZWVlNDkxNzBhMmJfNTIzOA_cfac1fe9-5118-4910-a7bd-84fc700599a8"
      unitRef="usd">2400000</us-gaap:DueToRelatedPartiesNoncurrent>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including related party cost of revenue of nil and $117 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0xLTEtMS0xNDk1Mjc_a985a294-91c5-444b-8945-e4aaf7822cd7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNy0zLTEtMS0xNDk1Mjc_df86008d-7b5e-4485-829c-0722eaee504b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIx_e0fd478c-6629-4071-bbd1-7be07bc28fe5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $2,422 and $2,510 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMS0xLTEtMTQ5NTI3_42654032-6e4d-48a1-9c41-a4b6b48623ce"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTgtMy0xLTEtMTQ5NTI3_b8e696d7-3721-4266-a107-5c0eca0c9217"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODc0_45638cec-9b15-4019-b9a6-296e99c46325"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $4,862 and $4,862 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0zLTEtMS0xNDk1Mjc_b7a48303-565d-46ee-9dea-83d7a1ebbaf6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNi0xLTEtMS0xNDk1Mjc_854bb207-f1f2-4d82-a6e9-ff302e08c104"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY5_3d74d761-b4be-4602-b8d9-4be57809a85b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including changes in related party balances of $(2,240) and $(13,921) for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMS0xLTEtMTQ5NTI3_aa1dbf61-dd10-4c6d-8441-0f67bd8d18d6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTAtMy0xLTEtMTQ5NTI3_078bd628-73c1-42d5-b41e-9a2a92d8cf58"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMx_4f728258-d883-4005-81dc-7a56ea2d6a53"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including related party sales and marketing expense of $3,500 and $61 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMy0xLTEtMTQ5NTI3_a13fd660-ddf3-4ef7-a69e-5aefb9c3869f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMTItMS0xLTEtMTQ5NTI3_41578d36-ca30-401b-8140-babb956ef0d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIy_33526a50-814d-4f85-a318-ab4fc451526b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including changes in related party balances of $(13,861) and $56 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMS0xLTEtMTQ5NTI3_a41e9ebe-22da-4f58-8a65-c1a745f8c44d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTItMy0xLTEtMTQ5NTI3_d3b2e691-f846-41c7-b9fd-15dac36af068"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMz_38e082c9-5a4d-4476-9153-8975dffebff0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of nil and $2,448 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMS0xLTEtMTQ5NTI3_a82c4c4b-0fea-4060-aae1-3f32f3edbc02"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMjEtMy0xLTEtMTQ5NTI3_83fd147e-1e04-46cc-bd5d-52955b2cfe8b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcx_5c49815c-327a-47ab-a293-82e9bddaa68e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including related party revenue of $16,330 and $10,208 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0zLTEtMS0xNDk1Mjc_ca023345-6b4a-439e-b4e6-5f1141a6c941"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfMy0xLTEtMS0xNDk1Mjc_adde9072-aae7-4177-818d-f5d365c8c6a6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTE5_b8069a33-33a7-4898-986f-09a4e20d19cb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including related party revenue of $129 and $2,074 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0zLTEtMS0xNDk1Mjc_12abe6fb-42e0-4bd8-87ae-32f607621a62"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RhYmxlOjAyMmNiZDlkY2JjNDRmZTJiYThiMDJmODAxYmMyOGQ0L3RhYmxlcmFuZ2U6MDIyY2JkOWRjYmM0NGZlMmJhOGIwMmY4MDFiYzI4ZDRfNC0xLTEtMS0xNDk1Mjc_ca12556c-63e5-4530-957a-93ca3ca043c4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18zMS9mcmFnOmZmM2EwY2JiZDNkMjRmODU4ZTk5NmM4ZWE2MmVlYmIwL3RleHRyZWdpb246ZmYzYTBjYmJkM2QyNGY4NThlOTk2YzhlYTYyZWViYjBfOTIw_31191f24-8fbe-4b10-acd9-8dfd40a50966"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $33,608 and $35,848 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0zLTEtMS0xNDk1Mjc_ca2e7a7a-64ed-47e9-a37c-814fc0dc5740"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfNS0xLTEtMS0xNDk1Mjc_ea60c823-45d1-4c9d-b14b-db2bb3246a71"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY4_f3344257-63d1-4726-8a3d-9692d23ab35d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $4,688 and $18,549 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMy0xLTEtMTQ5NTI3_3478e307-d47d-4359-8915-0f43e0d968c6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTUtMS0xLTEtMTQ5NTI3_f9d0d789-5abb-4df7-9756-ac82679d6145"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY1_3c88186c-d2ac-4f1b-b0b3-95bf4377f13d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including changes in related party balances of $(1,216) and $(415) for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMy0xLTEtMTQ5NTI3_71f562b5-342a-4c98-bdb7-40d696a60335"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTEtMS0xLTEtMTQ5NTI3_88027fc7-a14a-4a11-abbd-4aaa674bac13"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzMy_c62e767a-2abf-4e6f-9692-9144c193bc2a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $14,925 and $16,141 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMy0xLTEtMTQ5NTI3_2277d0d5-1ed2-4a1f-8fb7-8aee14a51251"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTEtMS0xLTEtMTQ5NTI3_6b1929f3-7952-42cd-af70-203289cae823"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODcw_3f388097-d520-4626-84e6-2ddc4e20c321"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including changes in related party balances of $(51) and $16,940 for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMy0xLTEtMTQ5NTI3_f30185f1-6cdb-4cd3-b752-ef7a79c182f1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTYtMS0xLTEtMTQ5NTI3_08d57fd8-ec6a-481d-94f4-796ceb3ece20"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM1_d3a47432-4fca-492a-9824-c676e15ce354"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including amounts from a related party of $81 and $132 as of July&#160;31, 2022 and April&#160;30, 2022, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMS0xLTEtMTQ5NTI3_bce7ea02-59a7-4d63-a1a3-6648a20d2dde"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RhYmxlOjllYTQxNThjYWU0OTQ5YmViZTBlMjcyY2UzY2U2NDZmL3RhYmxlcmFuZ2U6OWVhNDE1OGNhZTQ5NDliZWJlMGUyNzJjZTNjZTY0NmZfMTctMy0xLTEtMTQ5NTI3_d80fd907-161f-4c35-bfcb-46f9e7f6a6df"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y18yNS9mcmFnOjA3NzcxZTVjNGQyZjQzNGU5Mzk1MWMzMDVmMGI1MGNmL3RleHRyZWdpb246MDc3NzFlNWM0ZDJmNDM0ZTkzOTUxYzMwNWYwYjUwY2ZfODY2_16066c8e-7a90-4b2b-8c15-f0655abe2a21"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Including changes in related party balances of $(2,536) and $(3,309) for the three months ended July&#160;31, 2022 and 2021, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMS0xLTEtMTQ5NTI3_25fc26bd-f51b-4ce1-b29e-10be46007500"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RhYmxlOjVkYTQyMzg5M2JhNzQ5ZWJiZTdlMThjYWJmZDA0ZDhhL3RhYmxlcmFuZ2U6NWRhNDIzODkzYmE3NDllYmJlN2UxOGNhYmZkMDRkOGFfMTUtMy0xLTEtMTQ5NTI3_2146489f-e371-49a3-b330-c50ef8bcb691"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjVlYzNiNTNiMDViNjQ2MzA4MWUzM2MwZmIyNGNhYzljL3NlYzo1ZWMzYjUzYjA1YjY0NjMwODFlMzNjMGZiMjRjYWM5Y180My9mcmFnOjFjMWY4OWYxZmYwNzQ1MTJiYWEwMDgyNmZiZjZlNDFlL3RleHRyZWdpb246MWMxZjg5ZjFmZjA3NDUxMmJhYTAwODI2ZmJmNmU0MWVfNzM0_9baf578b-7692-4102-9b91-4d58540f1489"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>66
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  "@'U4'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "   H!]5</B$E^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NDUA@JC+!<0))"0F@;A%B;=%:_XH,6KW]K1EZX3@ 3C&_N7S
M9\FMCD*'A"\I1$QD,5\-KO-9Z+AF>Z(H ++>HU.Y'!-^;&Y#<HK&9]I!5/J@
M=@B\JE;@D)11I& "%G$A,MD:+71"12&=\$8O^/B9NAEF-&"'#CUEJ,L:F)PF
MQN/0M7 !3##"Y/)W <U"G*M_8N<.L%-RR'9)]7U?]LV<&W>HX?WYZ75>M[ ^
MD_(:QU_9"CI&7+/SY+?F_F'SR"2O."^JVZ*I-[P1-W?B>O4QN?[PNPB[8.S6
M_F/CLZ!LX===R"]02P,$%     @  * ?59E<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^?0CDY)%V>6&X"7AJ8!ZOF),[F]2!^5_(N-_ 5!+ P04    "   H!]5KZ7
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
MZG_PU-A:(Q!LBI(GS6"!((G2^B]];B:B,P#B@0&H&8#Z ^R! ;@9@/L#R,
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
M!*(J+='X'*I%C:9'SZ)@/IV= Z-)'$RCZ"MXI0TE'N=+AFMW6!0]93"?+\Y
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
MPJ( K!?&^-T';M#]=)G]#5!+ P04    "   H!]5"2DJ)+(+  #E'@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6RM6=MRVS@2_164QC6;5,FR+G8F
MB1-7.<YDDJVYN.)D]V%K'R 2%)&0A 8 )?OO]W0#H$A9]DYFYB&Q>$&CKZ=/
M@Z^VQGYUI5)>W-95XUZ/2N_7+T].7%:J6KJ)6:L&3PIC:^EQ:5<G;FV5S'E1
M79W,I]-G)[74S>CB%=^[MA>O3.LKW:AK*UQ;U]+>O5&5V;X>S4;IQD>]*CW=
M.+EXM98K=:/\Y_6UQ=5))R77M6J<-HVPJG@]NIR]?'-*[_,+_])JZWJ_!5FR
M-.8K77S(7X^FI)"J5.9)@L2?C;I2546"H,;O4>:HVY(6]G\GZ>_8=MBRE$Y=
MF>K?.O?EZ]'SD<A5(=O*?S3;]RK:<T;R,E,Y_E]LP[MG\Y'(6N=-'1=#@UHW
MX:^\C7[H+7@^?6#!/"Z8L]YA(];RK?3RXI4U6V'I;4BC'VPJKX9RNJ&@W'B+
MIQKK_,65J6OMX67OA&QR<64:KYN5:C*MW*L3CRWHQ9,LBGL3Q,T?$+<0OT!
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
MF8W%/)O/C\@[Z;=Y$N6=')"7-B9^OUGXX("$/_;M,8DXW2^"L^.-KV5.5R/
MWY-;T^CZVV]FK[*+(P:>]@:>'I/^[#@\7\JWWYS/9Z\O6EGB#F@GYZ@0<9+X
M7TGBK:UJ:;:BE%[()I36J;\P(6!(>=](DY.P2\0@&V?I3_A28O/\M4&HO5H9
M&;"D[J7[*'VC0BFDJ*43:ZF;*.9%-LFRF:C))2EIDN.T@7K3"2%H]6.A3*Z;
M0IF56-O /VGB6 RT+IVM1 !'B&#3[V(;K5]8Z0K662B']+?.3\1-M!K VO;
M&O-D-H3_&3O8W%-OL3OP8IT L?D :V'2A!U8@5J^VJ.SSI]/?/I62^_%C<B3
MW.1+=LW)^.S Y-M'DR?1BF<(W+=8<%!402:H7.JQH(><ZM"&B7P-3[*C4SS&
M6&K6P!FX=1Q%(K&,A]?:2$W$>YF7;:@/F:*\8'5!LY.LL(98/.U?>WMT[5D6
MET)OI^G@/DNYIG]%)Z_FWQX)T(&H/A(42F>;50E,Q! ;UA^QB)?&2."780I'
MP:D^/7FK59'0JPSPH*2&,'Q I6-X-T83++:,S(WR26@Q$3^EK&93_Q&SH1N
M=U*\/:"P4&L.9^'9\$INQ8*0/KF6[FN3Y_XHZCK9"1$A&;(?>B$:%M7)Y#1;
MQ_(,T?SF=PSV+!!LE-:L&LEF4:,9N$CPG2'*M+ ZCL.FQB/K)^FT(A\Z>Y96
MHV\!WM^(E^K[^(FCAP>8#P1Z]2"J5/OZJ6D62:0-" -$)E$VF(,A\R.V=:]H
M0?H" K].8C]K)X07@+BT-2L MW86 >?Y7)Y4O@-CQTM,2^SK)08=,KRJM=T2
MC?M8C]EDABFZ&FE"-!)6O@.JJ@54S")UGF9CL2D5H@/]+#]L&(/$I&^,8EI
MA]?Y$)ZN-0VC_.'NOQ>LZ*5:#SS #*.6"E%KD5CN,"^!L3_!IJ&7BC\S9.-_
M8<9Q5T?8!? /DI]UYCQU(GYL0@-X=!3FV8*!]L/06Y$A%S$'W? 9P@W+K.])
MN(5B#.+^I'A21NZ;Q9\MTWZBNG$Y:@F)7T$A;AC*MKQ#&(@#35?DJT\4J:1
MB&;SKO)_0-$QW/N*.XW@OV0AO'J>7<1IC\?CR.SB^T3IS]<WSYZE#]/VZT,]
M@9MPBF@)H?-^I&).@\0J]$ N9UI,,4AS(\Q[5^U-\-HIX(VK%TR.M?MIN68S
M8^5*+-J+ZV@*8R!LO=,#D7GBV<:P5,8M"L$0DIT)"0J)9,BAC9==-K2)VH%Z
MN/=D(N<B2-RE%2V[@[VQ&SB7Z6J[<TI,E*%G.#\["<F!S)4@I]IZU9-<O[[;
M4HJ\(QV#*RO;F,A-4&]=##XGD59RH31"GBPU.$*"@7(B%)Q475I"?6RA;\ ;
M7>!2ZZ5T5,J_1>,ZPD-U)>JX,('N4?L6U^ !KVU[ M?HUIK>N-9N!D4BEU@2
M*&&5SX4"OI4+37RZ4[%4]H6H-Y/C.T$2MG'>"S%L[82;M--7J65[?3)^_4/?
ML,E_MI]QV@U\KK&PZTB'.QDG]_@=(T3?#<"9 -NU*II6D8K:;I4_#]&83" N
MJFASE(T=MT<N<G]Q#U?_@E9#G$\2$?WG5G++PBF"YB7!CU%76>X23;H/P,=V
M^I"L[IQ=.5DATW>%(\5I0"C?^3V=AI U%S$VOO7J8+-U*Y:M2/CLA_@\4K.#
M7LPR-'(X*6L]J#=/.>Q8V7@2U4[9[/Q(5>Y0G:R7>C+@Z];J1WN/#5-O?-O.
MFI8!4-8JZ3XCFZ+JV&%R9JZA"<$UM$(ABXD9RY7,$T057W%P>L9#1CJ U;5&
M1\38]I0CL5"BO=!RXU..H V+N&#XY*$!N;6I/FS&!F[VJ>:!/8BA!1?1FJN?
M6,H4O=VA+3().%W6*K#<M52Z34C&^*H!M5C'51.)Z+KF5VK0(Y/CFB'&R<8#
M\$EM76A,LC_"FMOCSDW<7ZOHA E#[J.$M;OS7>_SW3Y2:JBJHD(EISJT)TR0
MV>1UCYT=,!0.J ?! 1:6JQ6VQ$#8^>_%[&R'PXEX]WQ:>VPUER8< 9Y8OWV&
M=0>.O"_.!X9!+-_<L<P4(4UQ4\O4#PU#WSQ%]&3?M<=T<!55D5O%"S>N07!+
MNI7JO_9W>C?I*FLW/5T((HZHN, K+;$4D3D;);[K7H*MX\76P@8T__&Q) DK
M>0+&EQ9\UKZP@OZF\_IO4$L#!!0    (  "@'U6_QK.^1 H  ((=   9
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
M3B?OWV8DPU@;-L%U:92L7,!@2LL&_P18H@#N:^?"?A,-C/\MEG\#4$L#!!0
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
M@$JSPUXF@]-:) *5G3(..Z#EW9/@1#L;DVA9NMJ')94173-);'3QP3"CMO;
MM9BPSQ#6-Q1^0/J#-,Z=QN$X)'GBT8HB=2+A;TY+6UC!2+EA'(]RE<KMD]O1
M,V8K8'1:0>.OSB7:T-'*S4F=0=_IG*>"^$#F51ZP0A7O$EXD2.\F<S:[7"8J
MSZ5U8@,(2[+*D(EJ2SJE9JE$[.P)Z[CS3.KT7>F0T@C<B4)HAR!$6L$2Q/QW
MA4S#'GTOK"QVC&L@:.><>9YJ,L,[G*L*&V#*>+Z<7,"5+"/U>+R5)N&9"V3M
M^7@QF\S.; %#C"\6D_#,EAA;HOC\GEG@'!]'B_#LOKG#2HM:GAGE$Y@2"DK^
MU$\59X9G^'39,*Z;X5\WZ#[@1!PRP4:UW0J-4!HF+4)O5.:@(![QT-39,VWV
M3V5[8""$]RS:5AHB=(LS.T0^M/TSL6HC?'A/X7U#<AE/4TD>U-$)&,8$JD-E
ML0)+C7ST%1%X+'!RHY3 $(4A!90:0'1C#$6$I)M2RXS-0L?_BX"LZ-34$4%#
MND!=0U%105PG)G1\O/HB L91](7L-RCY IH6?A^T^C![(K"Z2FREFR+L50M1
M2)T9%"M6Y(/\KSCIGD=4+6-(::56*;3T435A-ZQ4VL6]/F>/5(\SV-3D8BCP
M;$DS:=@#UY*89\)NQ4X6!67OE7F=!:_-WP&A9AMB-W@'U#H$'KFIVX,:G@+4
MM<I9(K3%?%K/4T(C&/\HU*%P 1+&RKQ'FZ?/X+%OGDC3,'.2JIPF9 IM$PP8
MC]DU%1[L0=VZ#N#W5% )H3>C9UG:YB8/EW1/PF27=],X78UEH&NU*P"*U!LY
ML ,YMFZ-*A66" Z%6KBT(^XE6$6E_6Y-V,2@ZS169>IBYB2XJ* \86ZGR&7A
M[P%DY ;&Y,1O#UQF/OMWE385]U"N[78$T[&QKYXG]TA$)M*=HR%$HP>M/4<;
MQ<U$(OT-W=7(>,YZCGN&D"/JK\/9AFX<+3N52RPUY&>7(Y PS3&),I;Z-3%R
M5_P?%5JC<*#&KH8NZVDUZJ-%FGX(:BC4@ :3(4%DF7J ",^1:,Q8\"DC&X_#
MQ:2=U3H^5<=1HENL-,' F:W*</LR[(TK2E491,2\?8\N <KO3>T8.+*G=N;V
MKGQW8DP8LV@9S&8A?0F#.%PUNT ^6^&BB!BU+2V*URP.PHL%^^Q:0Z_43HTA
ME+(71"V#^6(-B4&\FIT2][QRJ9V!<4CFWRD:4F3IL)S[+;L3PXL '8'-@M7R
M8J#M#"&,&8AML5S[.&&@8#>.KOO1)8-Z9(@I9<,S&N1Z=-.SS54)=Y,I%39V
M$"5+NN FU!&;@9@J$I,AJN=-;_2KB@UP)]+.-F?:>#:;1&U5^!:WG"R:E8 F
M$4(EQ&1/;_TX28"A<\O^N=EBLCI]SO?$MK;J2 ;(%7X7MB,U'!K36>C+[ \[
MG9J@RG7EW076B>2UT"HKG>RY:=BU%W;(*6H,]6SK$(.[?6!$<=4D3E03'?;C
MZJOL][3DKA+M=$W,4)@S\'"9/*;M_V/P:\'<0A)#L6N)Q_S..T._!]OJ);#Y
M &E![YCJ/N:Z$,J$J4TF=]P/T2^$I*';6K=A&X41Y@3IF+I1&('ZT-UZIGN+
M:Q#PC^ !YX=4>BHDGCT'8"=N",)%1)^+()HO*?7MD.. =[S.9<T@X28$D-]Z
M$:SG:[9<!ZO%JN6C+T4&++1>!6%(= T)83A_=0H))TUU=N;'07MT][C)NI_1
MSL*0!5QC:L$@:?X4)9?I$=\D0;E9N-'.C1&4"5Y?0UR4GELVCIX9 AY[@3M.
M6.*5-LHZ2@:7JK9ICZ-)/"RW>7>\Z,2JF3#,7U"&321HN/!W(9HMNZZ<(9!F
M/ >T4OJ=NFE593)U)60L/CPBX8 JZR%V<+%T&7M^N=T.)BS?$SHQ^2M\/S-?
M?14_Z8KFTV=@RS#"RPQCK^B$=!QWG'!>Q2]Q5M"1F:EB]\Y=FD]*;=M*1_J
M $^]1IQV7OIBRMFY5]N4""#!O_]M5]NWYS?^I?%QNW_U_C/7N+49EHDMCH:3
MB\6(:?\ZV_^PJG2OD,&<&*G<U[W@F#AI YYOE;+-#U+0_DWA^G]02P,$%
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
M!%1^5GC#H< /8'WI\9+27? !PQ>ZBW\ 4$L#!!0    (  "@'U42AW_9.P,
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
MHIIG0@.,+.NK>2,-7O3U,,67%2AK@.M;*<T3L!MT;[7%?U!+ P04    "
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
M!' ;7,)QSP?IO"I;ZYLNMQH;L-ON?@9H.@ KZ3M"#-*D&!"L/*5XSN&=\<B
M6JN,6M.!2ID,E3+YYDI99IEMT$YB!GYP=E&^*FMM'J6$"UG)0GFWKWH.ZME?
M[UN%V9<*Y5;AJE?X7Y?9OY36KIRV)N(G*/OXHY/>:YRM3-4X(DT8L"3"0<^I
MX7AW@",=.3"L JRW[=:=R#I'HV!&)12D+!XV:_%HT3'PX@$Y0HX,$8B"A"?X
MG,PB>!*X4KGV:L""2<CP&<?ASFC\K%F%0-,@GB;XY+,4OB/H1\"QDD(JCX@'
MG$=P@'')P+CDNQE'ZJ\QJQ8N&VNIN;Q18J6T\FC]/K(=5'&8;*3+M+JR7I?>
MZ?K?>+;U]Q$5VC:OF)66=" ?I,V4(W9812W"P!TU%33IB-(^F[;OV727^#5F
MT&(_E@^48G0K#4)&S7TVY7"-/5'X77MYXGXPQ(0'TW!"G&,1]8.>98X(2IV'
MC!#8J+JV7 MJLLAV\@;;:-@GDP<S1IQ,PQE\6_C1D6F03%C7D--IO)=QXR<W
MO5+:=7N?I=PUE>\N?</J<&5>=C?%W?'NOOU6V+5"O[0L4#0\G6(;L]T=MIMX
M4[?WQI7Q> MMAQN\]DM+!W"_,,9O)Z1@^"&Q^!M02P,$%     @  * ?58PV
M(BR/!0  Z@T  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULK5?;;MLX
M$/V5@;<M$D"5=9><)@:<;/8&M UR:1\6^T!+M$U$$EV2LNO]^IVA9,5I'6T7
MV!>;%,DSMS/#X?E6JD>]XMS UZJL]<5H9<SZ;#S6^8I73+MRS6M<64A5,8-3
MM1SKM>*LL(>J<AQX7C*NF*A'TW/[[49-SV5C2E'S&P6ZJ2JF=I>\E-N+D3_:
M?[@5RY6A#^/I^9HM^1TW#^L;A;-QCU*(BM=:R!H47UR,9O[994K[[89/@F_U
MP1C(DKF4CS3YO;@8>:00+WEN"('AWX9?\;(D(%3C2X<YZD72P</Q'OT7:SO:
M,F>:7\GRLRC,ZF*4C:#@"]:4YE9N?^.=/3'AY;+4]A>V[=XH'4'>:".K[C!J
M4(FZ_6=?.S\<',B\%PX$W8' ZMT*LEK^S R;GBNY!46[$8T&UE1[&I43-07E
MSBA<%7C.3.^,S!_?7J)=!5S)"F.MF777R3V;EUR?GH\-BJ'-X[R#O&PA@Q<@
M0W@O:[/2<%T7O'A^?HSJ]3H&>QTO@T' /YK2A=!W(/""8  O[&T.+5[XDLTK
MIGAG\PW;(<4,S)1B]9+;\9^SN38*^?+7,>-;[.@X-N70F5ZSG%^,,$DT5QL^
MFK[YR4^\=P.:1[WFT1#Z]*Y-'9 +L(&#CVL;K!EQ6YC=,7V'$6?[="1,L^*6
M!*S>O?DI"_STG0:Y?LH>E !%HT2]M%O-2G$.51ML3L$&#-6N#Q4(#4S#0I:8
M^OJL4U;#Q\9HP^J"<#XTU9PK$O[9)A!B](/9<JGXDAD.)Z)&:;+1>$J??CN]
M9"6K<TZR$&>V5J*$T.MT"!,G##-X!7[@1A&D;AC1)(F=*$QZE988?1(9>;CD
MIE&_P+]RE0MBRDF0I:?@9VZ6]:LYR2U+NQH$N!JZ4?J-/L]=$L9.EDQ:=6(/
MU?$#G 2^[TRR%#YQ35J@67O!E(1'@?S4229D5^(F ?X$*>%XF9/$\7.<-19
MG!@)&_Q\%.S$/R5'^<<T"YTT\>V.>XQYW<=+=C[8_$=9HL[+IN#H6J;P>^]@
M!YJZP[HJF=8P@UQ6R"[01'47;OD")2/T!XF42-TV!5:R++C2'5_A^DLC#.R0
M= J9J3B*:V\NU-4=R,"XS\!X. /Q5BP:C G:]8F535LL9QJSJ/7'L10<AB2W
M;O><9QNN\#)$S_6(Z!>TL-SMTV[!A((-RN: [A*M;8 E#=9*;@2EH<T/WF6>
M/4<\.D,]OX\'_O@'IAP(/H/K?4 +0< 8XIW@90'6V\$[>'TPZO=N9(E0)16+
M*'8]7(HB-S[<8;BJX&2'!,#L37 M<4.X%?KQ[8(JBL!45$0?1;D?N!,\Z[D9
MO!Z(7]+'+_GA^-VB#"6L1FTU?:B1.T.U=!#[>.W_UP)[>_?POU17Q'FIM-JE
MI[+:4>R;*OJPS[[!<NH'CN]1E0@3UXM:Y'WQS)P)%A _=;-NH0,\\9TLH@KC
MN?&D7<&<7'#1+2:A1^7']?V7E/B^]'FVW*5N,($!5J0]*](?O5>O%PLDJ>ZO
MV".]T3%F#.(?9\;]]QG:<47\C>61.,"?E+%%\.W<*I,?-FJR/DJK7")EZG9W
MK64I"D9^1788V^7HMH8C%=HB\YP-9UCLB7Z'G=RQNG$E,4U)NV:N<R7:7N$5
M1$Z0TNV1'6S!XK3@FIIY5@*Y0.1HI>]XJ0^)%\ =PW;37B/H@4=NR"E^XJ3I
M!/!F"F-*5ZP8^<KN*?@&'Q1KVZ\%L8,V0^"D<0:_\AIM*NTF5F#'+*B7H]8?
M)DXP\2%TXDD"]]*0&B\YE6XR=!Z:$"?$3[H60V>"5^(QMHT/^N^*JZ5]95 (
MFMJTK7C_M7_(S-K^_6E[^PIZS]128#A*OL"CGIOBW:':ET4[,7)MN_FY-/@V
ML,,5/L:XH@VXOI!X.W83$M _[Z;_ %!+ P04    "   H!]5;VDN2[4#  #3
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6RE5MMNXS80_96!6A1K
M0(UNOL2N;<!.LFB+[L*(L^U#T0=:&EE$*%$EJ3C[]QU2BNHT7J^Q!6R*MSES
MYD9R?I#J41>(!IY+4>F%5QA3SX) IP663%_)&BM:R:4JF:&AV@>Z5L@R)U2*
M( [#<5 R7GG+N9O;J.5<-D;P"C<*=%.63'U>HY"'A1=Y+Q/W?%\8.Q$LYS7;
MXQ;-IWJC:!3T*!DOL=)<5J P7WBK:+8>V?UNP^\<#_JH#]:2G92/=O!+MO!"
M2P@%IL8B,/H\X0T*88&(QM\=IM>KM(+'_1?T]\YVLF7'--Y(\0?/3+'PKCW(
M,&>-,/?R\#-V]CB"J13:M7#H]H8>I(TVLNR$B4')J_;+GCL_7"(0=P*QX]TJ
M<BQOF6'+N9('4'8WH=F.,]5)$SE>V:!LC:)53G)F^9'B_IO4&C:H8%LPA; R
M1O%=8]A.(!@)-[(LR7];(]/'0HH,E89W#W95#^:!(1(6*D@[A>M68?P%A0E\
MD)4I--Q5&6:OY0,BWUL0OUBPCL\"_MJ(*T@B'^(PCL_@);U'$H>7? 'OCJF*
M5_MCC_RYVFFC*('^.F5O"S<\#6>+:J9KEN+"HZK1J)[06_[P730.?SI#=MB3
M'9Y#7VZI2+.&XB1S6#/-4V!5!K=<- 8S>!O<4_S/:W@H$'(IJ'C)*= FA4:C
M:5*9 @PMI[*L*5U<E1&/7<\CZWA4Q$-8'C7QT,ZE[#])EK9)IE\E&:\(7S::
ML+0/^)QB;8XP,DKXP0P>"H7X*JN <N)SGQ.VB>!C4Z)B1BKG%<?F$@[?P[M)
MY%]/HH'M)A-_.)H.X!8K2<7HX-9OS#VXHP"S']D3J=PCW A&ZE:] LM> QV1
MVI"<]6L4)GXRC&%Z[8]'H\LQUV<P$W\4AEW[%O ;8_(5H*];2EX,K\:30=M)
MJ',1Y#E#WT">*:Q17UBCBPMK(PU6AC/1UI"V<\>'(MP]IZ*Q>9<K6=JEXW+X
MUK(\R^_TL6)KM>[)ZI[L<2"IHIBA=*)XXRO:)RKY?^8*G1 .E:2XS,#QK"S>
M#E/6: 1>60+N7*&W!MW?C<B@H RG)B.7T<]P1X)N;L \IZN\I<YT=RCI&:R<
MC2=*O@V.K*TY&I*Q'XVG?CQ-()GZPR3QX^LIW&\_:8@F_CB<^%%$2_[U=$+_
M!$XE47!TT=)QLG?/"4W&-Y5I[]Q^MG^QK-J+^M_M[7/G U-[3K0$YB0:7DTH
MWJI]0K0#(VMW;>^DH4> ZQ;TZD)E-]!Z+BG2W< JZ-]QRW\ 4$L#!!0    (
M  "@'U4-@X(\<P,  -<'   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;(U5VV[C-A#]E8$:%%U C6Z68Z>V@3C;=KO HD&2M@]%'VAI)!&A2)6DXDV_
M?H>4K6H#Q^V+Q,O,F3-7KO9*/YD&T<+G5DBS#AIKN^LH,D6#+3.7JD-)-Y72
M+;.TU75D.HVL]$JMB-(XGD<MXS+8K/S9G=ZL5&\%EWBGP?1MR_3+%H7:KX,D
M.![<\[JQ[B#:K#I6XP/:W[H[3;MH1"EYB])P)4%CM0YNDNOMS,E[@=\Y[LUD
M#<Z3G5)/;O-+N0YB1P@%%M8A,/H]XRT*X8"(QM\'S& TZ12GZR/Z3]YW\F7'
M#-XJ\0<O;;,.%@&46+%>V'NU_X '?W*'5RAA_!?V@VRV#*#HC57M09D8M%P.
M?_;Y$(>)PB)^0R$]**2>]V#(LWS/+-NLM-J#=M*$YA;>5:]-Y+AT27FPFFXY
MZ=G-/0IFL80[INT+O.>F$,KT&@U\]\AV LV[563)CI..B@/F=L!,W\#,X).2
MMC'PHRRQ_%H_(GXCR?1(<IN>!?S8BTO(DA#2.$W/X&6CTYG'R_Z7TX^:2<-\
MD1CX\V9GK*;=7Z?\'F!GIV%=_UR;CA6X#JA!#.IG##;??I/,XQ_.D)Z-I&?G
MT#</U(]E+Q!4!6\[<(KU6=S3K._Q&66/U':%JB7_AVSUE$P-MD%@F@S62*UI
M88^:#@Q42E!_4]5P23*J-TR6YMTU/#8:\:MZ ,KFRYA-]TFH[LB0I<FP,X7F
MG>_7"TCF89;%;A&':;PX2G5:56C<5& "'%]>4+DFZ1+2,+[*X5%9NM '#RJM
M6BA/X!/!MZ#FX2Q?$F*8+K)3< 5J2_/NT)^H#=#F5RX\YL\N&AQ%23I#EJSR
M8=NR)PK@A[YNR,8TAE=ADL20A8OYU2MKKQ"F2A>09F$^7PYQ2O*80NT4W"#F
MLH8.M1_9LJ"*V0E>LZ' )Y!30B'L&UXTY$@A^I(([I1M3L7->"==H0A!VA-*
MA,$-%*KM-#=D@>KT=37<&'=ZJ@"P0JVQ'#V_<,G,$_?/PV0VAUO5MMQZ.T,2
MI)+?%\X](=R@(L/2-R[E;YF'R]D2YLMPD2_&D/Y79"B0RT48QZ[B""&.9W"J
M;:/)L*7<U_Y)<7[WT@YS=SP=7ZV;85C_*SX\>9^8KCE9%EB1:GQYE0>@AV=D
MV%C5^=%-R:!"\\N&7E[43H#N*Z7L<>,,C&_YY@M02P,$%     @  * ?5>AL
M35@Z!   ]14  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULM5A=;]LV
M%/TKA%8,+9!%(F7+=F8;<)QTZ] ,@=.L#\,>&.G:(B*)'DG;+= ?7U*2]>'(
M:HW(>8@EFO?HWG./K@\XWG'Q+$, A;[$42(G5JC4^LJVI1]"3.4E7T.BOUER
M$5.E;\7*EFL!-$B#XL@FCN/9,66)-1VG:_=B.N8;%;$$[@62FSBFXNLU1'PW
ML;"U7UBP5:C,@CT=K^D*'D ]KN^%OK,+E(#%D$C&$R1@.;%F^&I.B E(=_S#
M8"<KU\B4\L3YL[GY$$PLQV0$$?C*0%#]L84Y1)%!TGG\GX-:Q3--8/5ZC_X^
M+5X7\T0ES'GTF04JG%A#"P6PI)M(+?CN3\@+ZAL\GT<R_8]V^5['0OY&*A[G
MP3J#F"79)_V2$U$)T#C- 20/((<!O2,!;A[@IH5FF:5EW5!%IV/!=TB8W1K-
M7*3<I-&Z&I:8-CXHH;]E.DY-%["%9 /H-W3#)%VM!*RH@@#MUY^^HC^ KP1=
MA\S7JRO#_=L;4)1%\IT.>WRX06_?O$-O$$O0IY!O)$T".;:53LX\PO;S1*ZS
M1,B11%QTQQ,52G2;!!#4XVU=5%$9V5=V35H!_]I$E\C%%X@XA#3D,__Y<-R2
MCEL0[:9X[A&\"KV&0KXL*/[WH]Z*/BB(Y7]-O&6XO69<\YI?R37U86+I]UB"
MV((U_?47[#F_-Q7=$5B-@EY!0:\-??J)*QKI=S\MNZG2+-Q+P\W\V4Z]ONL,
MQ_:V6L++77W2<[QB5RVW?I%;OS6WO[E0(9K%()A/FW)K#3^U"QV!U2KUBDJ]
M,PG1ZY*"CL!J% P*"@:O$^+@I<3PR#T4XLM=KM?KDV8A#HO<AJVY/2;,S-\'
MI<>P1-^*YGRKSN$Y3WQ(E,A:N&#RN:F*U@>=VJ^.P&J<C I.1F>2[*A+"CH"
MJU& G?*'VFD51J7]?JW]0K?_ JU!F#5MO1I_>S/L446KSN5@="#HQEW><%3[
M:Y8WKA@.W%K'[49H$WJ!5 CHC@5!!.B62H6T;4"SY;'QVPYZ:B>[0JM30$H*
MR)GTG -W14-':'4:2D>$6]W&C\=P'E^=L-@9..ZA;!NV$8*/*;6T*[C=K[P7
M5+]GKYO![8\XN6$=H=4)*3T2[I]+MYW:IZ[0ZC24!@JWFI-73N).752.5I_8
MV#VB_-(?X7:#-).,HGOJLR7S&XMH#3^YB([0ZL66A@L/SZ7J3AU65VAU&DJ/
MA5O]RT],XRR^7]$:<;W!X3 >O73% [??K$A2NA_2[GX6H"V";LUG+J*@*;OV
M^%-[T15:O=K2(Q%\)DF23GU25VAU&DJ?1%H-R(\EF<?7Q.8X!XILV.0<R-&N
M'*#%(%;IN:+4TWV3J.S$J5@MSBYGZ8G=P?HUOIIG)Y E3'8@>D?%BB421;#4
MD-I\Z_=(9&>,V8WBZ_28[HDKQ>/T,@0:@# ;]/=+SM7^QCR@..F=?@=02P,$
M%     @  * ?58(#OV^A @  KP<  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S N>&ULK55M;],P$/XK5IC0)D'SVFZ4-E+;@ "ITK1I\ 'QP4TNC37'#K;3
M#GX]MI.&MF1ED_:EM<_W/'?WV+F;;+FXEP6 0@\E97+J%$I58]>5:0$EE@->
M =,G.1<E5GHKUJZL!.#,@DKJ!IXW<DM,F!-/K.U:Q!->*TH87 LDZ[+$XM<<
M*-].'=_9&6[(NE#&X,:3"J_A%M1==2WTSNU8,E("DX0S)""?.C-_G R-OW7X
M2F K]];(5++B_-YL/F=3QS,) 854&0:L_S:P $H-D4[C9\OI="$-<'^]8_]H
M:]>UK+"$!:??2*:*J7/EH QR7%-UP[>?H*W')IAR*NTOVC:^(QTQK:7B90O6
M^Y*PYA\_M#KL 31//R!H <$Q('H$$+: \*F J 5$5IFF%*M#@A6.)X)OD3#>
MFLTLK)@6K<LGS%S[K1+ZE&B<BF]@ ZP&]!8ED(,0D*&=Z3P!A0F5%_KP[C9!
MYV<7Z P1AI:$4GUG<N(JG8'A<=,VVKR)%CP2+41+SE0AT0>607:(=W7F7?K!
M+OUY<)+P2TT'*/3?H, +@IY\%D^'^SWPY#1\5@D-]_JB'U03=I<16K[P/Y>1
M"UZBA59*Z,]"/PA5H(5]"B#0]]E*6ON//OD;_JB?W[20L:QP"E-']P@)8@-.
M_/J5/_+>]VGWDF3)"Y$=Z!IUND:GV./N:8M&X#[E&@;?LQ2F66[B*!Q<3MS-
MOB0GXSQ7DKZ0[P9^%_*@UF%7Z_!DK;LW)"#E:T9^'W]F3;7#?T,'EX/14;4]
M7N'5(#ST2D[F\]R;=?=:F7[N:SL2)$IYS533%CIK-W5FMMD>V>?^>-$,C[\T
MS2A;8K$F3"(*N:;T!I>Z -&,AV:C>&4;YHHK_<W99:$G*@CCH,]SSM5N8P)T
M,SK^ U!+ P04    "   H!]5O^6\Q9T"   0"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6S-5EF/TS 0_BNCL$*[4ML<O5:EC;0'B$6LJ%H6'E;[
MX*:3UEH?P78/^/783AL5D2T(<;TD'GOF\_=YQID,-U(]ZB6B@2UG0H^"I3'%
M( QUMD1.=$L6*.Q*+A4GQIIJ$>I"(9G[(,[")(IZ(2=4!.G0SXU5.I0KPZC
ML0*]XIRHSY?(Y&84Q,%^8D(72^,FPG18D 5.T=P58V6ML$*94XY"4RE 83X*
M+N+!9=_Y>X</%#?Z8 Q.R4S*1V?<S$=!Y @AP\PX!&)?:[Q"QAR0I?%IAQE4
M6[K P_$>_977;K7,B,8KR3[2N5F.@O, YIB3%3,3N7F-.SU=AY=)IOT3-CO?
M*(!LI8WDNV#+@%-1OLEV=PX' 4GR1$"R"T@\[W(CS_*:&)(.E=R <MX6S0V\
M5!]MR5'ADC(URJY2&V?2":Y1K!":,$&70RH6,$;ELRTRA'<S1A?$'^#I-1I"
MF3Z#$Z ";BEC=EH/0V-Y.+0PV^UY6>Z9/+'GFQ5K03MN0!(E"=Q-K^'TY.Q;
MF-#*J+0DE9;$X[:/:VG\4$H#7FX+6Q8XA_>4.S^9P]0NZ9R4Q7+_UF+#C4&N
M'^H$ED0Z]43<11KH@F0X"NQ-T:C6&*3/G\6]Z,41F>U*9OL8>I4RW&LP$F9H
M;T@F%X)^L1.YDMS:^T,H#@Y!5H>@&T"X7 E3IZ]D$$>>@KO8Z[33/6\EPW!=
MP[Q3,>_\#//?D* &3 U1!FS-(]Q?;*E^&/AR:D;GS2BNDW24VB^FK%L)[_XO
ME=G] S)[E<S>/Z_,WO>5&??;K6Y]9?8KYOV_Q-PN4#FO8WZ<09P E\(L=5T>
MPH,/O.N5MT0MJ-# ,+=@4:MOLZ[*_E,:1A;^FS^3QG80/US:EHW*.=CU7$JS
M-UP;J7X"TJ]02P,$%     @  * ?59A/JL40!   ,!H  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&ULM9E=C]HX%(;_BI6M5JW4DC@!9I@%I!F\5;OJ
MJ".FLWNQV@N3'"":Q&9M ZW4'[_.!PE!)CL,Y@82Q^<Y]FL?QR<>;KEXEDL
MA;ZG"9,C9ZG4ZL9U9;B$E,H.7P'33^9<I%3I6[%PY4H C7*C-'%]S^N[*8V9
M,Q[F90]B/.1KE<0,'@22ZS2EXL<=)'P[<K"S*YC&BZ7*"MSQ<$47\ CJ:?4@
M])U;4:(X!29CSI" ^<BYQ3<$#S*#O,:?,6SEWC7*NC+C_#F[^1R-'"]K$200
MJ@Q!]=\&)I D&4FWX]\2ZE0^,\/]ZQW]8]YYW9D9E3#AR5]QI)8CY]I!$<SI
M.E%3OOT$98=Z&2_DB<Q_T;:LZSDH7$O%T])8MR"-6?%/OY="[!EHCMG +PW\
M0X/N$8.@- @.#?I'#+JE03=7INA*K@.ABHZ'@F^1R&IK6G:1BYE;Z^['+!OW
M1R7TTUC;J?$4-L#6@#Z@2>X,!)IP%@)3@A8#PR)T&X9\S91$4P@AWM!9 N@M
M 47C1+[3ID^/!+U]\PZ]03%#]W&2:$,Y=)5N7^;%#<NVW!5M\8^T)4#WG*FE
M1+^S""*#/6FWQWX+P-7"5.KX.W7N_%;B'^ND@P+\'OF>[QL:-'FY.3;UI]W\
M=B6TN6?RWNA-4(UUD/."(SP22[I8"%@4(\OG:#?Z?W_15=%G!:G\QS1N!;=K
MYF9+TXU<T1!&CEY[)(@-..-??\%][S>39C9AQ!*LH6>WTK/;1A\_L9F>ZQ#I
M]6\7%L997U"PEV.RA7@S#@:=8.AN]F5I]76J+ :7>- 95"X;_>U5_>VU]O?(
M"C&-Y3/Z6<VEG_5*\I6!28]6+Z?.)ILP8@G64+=?J=N_4'3V;>II$T8LP1IZ
M7E5Z7KULMH:-V2KT;'V/5B"R,KVS,0E:@ =[P>-U_-Y!O!HK'00U:6WB*P6X
MK@2XMANNW[;<I$:KEU.GETT8L01KJ#NHU!U<*%P'-O6T"2.68 T]L5?O1+U+
M!6Q);@8C[AY$K+G68<BVM_*U*NSMQ_$946O:B?__"[?=Y:E3SBJ-V*(UY?9K
MN?T+A7$)MB6J31JQ16N*6N<9N'7;?58D!R^*9*LYA-%GX)LWR[C.#G![>G!6
M)!]Y%[>[/'G26<TY;-&:<M?)">Y=*I*M)B16:<06K2EJG9/@UBWZ69%L-2VQ
M2B,E[>A.H*E6G7'@%Z8<KXKXI0"SD):2B%)(FS1BB]84O,YP\/6E8MYJ5F.5
M1FS1FJ+6B0UNW>>?%?-6<QNK-%+2#F+^\"WO[GU*UQHL\B,)B?+(+;X;5Z75
ML<=M_K'_H/P.WTR*PXL:4YREW%.QB)E$"<PUTNM<Z25>%,<3Q8WBJ_R#_8PK
M/1#YY1)H!"*KH)_/.5>[F\Q!=4@T_@]02P,$%     @  * ?57:J A_Z"P
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
MY)V(E'>HO*DS ;P3789W(AUDC+*%P0Z3+2+I^>>7$<]_Q*-8>=S89]KGH5V
M3@2@$SE4XB)2 *+RILX$ %"$ Y C 2,R@)!I:]ADAVP-1P!,T0N$.<CPR5(&
MWHQUL%VP4P3L%!$\?A21;DQ1>5-//@!DQ32/'\6&YXJ,AQ\,=DB^QL ^\<L$
M-\A7"U$#;\LVA%3>U)D!1HH)]+>8=(.)RILZ8@"NF$9_BW5=K:]HH"9J]X""
M8OSIHK-NGC&IWD;E39T)P*@8QR@J'HSUYXVT0&(F:O>E<V&X>#:^YM@(&GAC
MUI%U@44Q8%'L4+*+224[*F_J3 !(Q9>1[&)=B]-R'#-1NP_($[],JNOEN+VD
M@;=K'607F)0 )B4.];N$= ^*RILZ$\!AR67TNT07YOKICIJHW0=82EZFVTD8
M.4'4P!NQCJ@+FDJ IA)\^VH2/R:DVU14WM01 Z E^#;55'Y,].TE+4<Q$[5[
M0$T)_I32>8L-Z384E3=U)@# $AS R!8;_;DE+9"8B=I]Z<@^OG<T9;&QT#+P
MUJQ#ZP*;$L"FA.!L?T*ZN43E31TQD%9"<[X_T04U+5DQ$[74 B!.ZA!Q4E+$
MH?*FS@0@3GH9Q$G'$0<U4;L/B).>@SBF,DGO<8_6X7/!,RGP3.I0CDM).8?*
MFSH3P#DISCF.M(M49YXD#5.>])-;MTM9POF X)H"(*7GJ'/^9.T";\8ZV"Y8
M*0562@F>34I)]Z"HO*DC!KQ*:9Y-2G4-35N',1.U>U+QHG,4-M].L<#;L@Z<
M"Q)*@812 IDM)=T_HO*F5G8"N,IH9+9,E\],Q9UTJ^%C&!EP3^;PB']&*JE1
M>5-G A JN\P1_TQ_X,AT#,-D-GP,(P,2RG"=;'P%LM$O\,:L(^P"C3) H\RA
M1I>1:G14WM29 )C*+J/198;* 88#&6:SH0,9&>!/=HY6Y[]<Q\#;M0ZV"V3*
M )DRA[)=1KK_1.5-G0F@L^PRLEVF:W*FHQD&,^1H1B;5C#Q'OO,GZAEX(]:1
M=<%:G,E5*O&MK&E5I!AQ/4HG!2F95)&2X=M64QGSV<_860V3'798@S-?ZJO#
M2MG/SLDBYZ04)9-J43*<T\BJU3']:2;CF0VC(7)H@S.IG"3#-YVFK$@6HL=(
M<_;!=D%;G$EU*AE!#8)G)V2C=E*8DDF5*1E-'8)G/R,G.4QFPT<Y.),*1S*'
MA/3LG"QL+AB),ZG^)+L,)3VW,WJBPV2('>G@3*HMR<YAI<#<;]I:DU3N>E6K
M)31R6L&;N(2WHQK><A%O')D<"23<4*Z[OX>'V_1&)('52$'OD1R?+(V,M&,?
M:B>,)=?['BGX/>VV2US9VTUI;[FV]TAQ[\FW74-9;CUC)S_KQ.6ZW2.%N\<S
MUD(F&6G,/H!.N$FNZ#U2TGMBVM+6[G93O%NNWCU2OGMZVHY+>[A-KXL2&7&'
M!0<X<=%N-U6[Y;+=>)5LPM=AC#_\A-OT7H0AD=%((>[Q=<CN91FTJ$3EKC<]
M$BJYK/_-:0N D[GKS8:$61>J <X-Q;VU?$=M>D.0@&BD^O?$?'_!*S5H2X63
MN>O-E 11(]7"STQ]VOTK)W7$N51(G(]4$J=+_?%#?;A-;P@25.'5NZ<@YY07
M;]!6'"=SUYL6B;I\?.MK&FOBE<OM1^UDBTLJ4,Y'*I1/9DU__( >;M/KHD17
M+LN)<]IZXF3N>B_NDD!MI*0XV0)D* ZN!12UZ0U!@JD75@^7%R ;C82VGCB9
MN][\2'A%45*<T]84)W/7&[7\2CJ:L@;<4"]<3]S)A0VX5$^<!RY1B+:6.)F[
MWFQ(*(07[R9<B0[MQ&A ,9O#$.;2J[Z[%ZU_S*O[8E-[*W'77L/>=*?YJL.K
MRP\?FG*[?_OWM[)IRO7^RP>1WXJJ,VA_?E>6S?.'[H7BIS?(+_X/4$L#!!0
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
M7F,(#QT0[\(S6&=Z6S<Q4(?M5,^)]L0VE&=Z7@C4Y#R;*V"\ K=VU:X ,%D
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
MUTW$&Q7R^' '7K]\ UX"FH%O:U8(%2NFME2T2G [;"C<UA30,Q1<\)EE<BW
MARPBD9YO*SFM)K33=(N,@'\6R15PX5N '(1Z^"S,Z3<Y5^E.7[I&QVTM=BL\
M]QF\G95OP5)Y+0\<_>=>A8-/DJ3BWS[O:FRO'[ML\FN1XY#,+-7%@O -L>:O
M7D#?>=\G?" PS0:OM<$SH<^UBB([_:]>! BB]RO.1&_IU)A^A5DN29NY-_$@
MG-J;?5W'4<@-G*"-T@B/6L(C(^%[(L2U6F?"(BT2+$FDE@?E2TAQO0 I&3AE
M7-+_J@=][.LO&.WQ>@<=+W /Z/>$3= $]M/W6_K^^7YG1/;Q]8^(N,$$!0=T
MCZ.@-X+C?KKCEN[X-VZKQ7C-D@C0-.=L0TJVO25AQ#FU(P8"TR0'K>3@@@M#
M,*0- X%I-DQ:&R876!@F1RT?!./#2IT<5:H6I-&%3K=E.D;""Y;FA22\(]N[
MZ1E!3GU!0Z'IDO>F!'C!4FW A[)B(#3="M19@8QO_U&0N$C /8U)KU9SMNN#
MM)IV>I49<\]5ULTIT+C_G]F(#:BV14/O<(=NHK2MQ47/;'&PFRF@>:CX$L=4
M3:]QP3,J"TYTZKUTC8 GU^) :+K\;D*!HTNVI7'^.=F*@=!T*[II!YK'G=^U
MI3G;=TQM:<P]5UDW&$'S9'1F6XZ/VM+U#O?')FCT3)!.N!MKH'%<F"]P3B5.
MRI^%:I);*4_Z&0XZP0R%IFON9A@XN60G&B>DDZT8"$W_\=V-1\@\'IU7KPVH
M5J^^XWD'%=L3!B'R#S<2>^]$)"5\51T4"1"R(I/UX4C[M#V,NJF.8.PNO#[)
M^HSYBF8")"16J<[56'4+KP^'ZAO)\NI\Y8E)R=+J<DUP1'@9H#Z/&9.[F_(+
MVB.Z^?]02P,$%     @  * ?55EF]FIZ @  X04  !D   !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&ULK51M;],P$/XKIS"A31K-6QEHM)'6E@F0!M6JP0?$
M!S>Y-M8<.]CN"_QZSDX:NBF;^,"7Q#[?\]P]9]^-=DK?FQ+1PKX2THR#TMKZ
M,@Q-7F+%S$#5*.EDI73%+&WU.C2U1E9X4"7")(HNPHIQ&60C;YOK;*0V5G")
M<PUF4U5,_YJ@4+MQ$ <'PRU?E]89PFQ4LS4NT-[5<TV[L&,I>(72<"5!XVH<
M7,67TZ'S]PY?.>[,T1J<DJ52]V[SL1@'D4L(!>;6,3#Z;7&*0C@B2N-GRQET
M(1WP>'U@O_;:2<N2&9PJ\8T7MAP';P,H<,4VPMZJW0=L];QV?+D2QG]AU_I&
M >0;8U75@BF#BLOFS_9M'8X Q-,/2%I \A@P? *0MH#4"VTR\[)FS+)LI-4.
MM/,F-K?PM?%H4L.EN\6%U73*"6>S"1-,Y@@+_V1F:!D7!E[!9Z8U<Q6&T]9X
M1M:[Q0Q.3\[@!+B$&RX$W809A982<71AW@:=-$&3)X*F<*.D+0V\EP46#_$A
M">A4) <5D^19PD\;,8 T/H<D2I*>?*;_#H^?22?MBIIZOO0)OB]ZS23_S=Q#
M/8<IU4@)7K#FW<H"YAH-2ML8U JNN:1+X$S @HQ(36(-?+]:&JOIF?_H*W"3
MP+ _ =?ZEZ9F.8Z#VL726PRRER_BB^A=7W7^$]F#6@V[6@V?8\]F2*2DW=<"
M]S2=#/8);ECBR-.XV;3-X@'=]?982*]3W#DU"89'W5*A7OLA8B!7&VF;)]=9
MNSEUY=OSD7U"\ZL9-W]IFN%WP_2:2P,"5T09#=Y0]^MFH#0;JVK?DTMEJ</]
MLJ09C-HYT/E**7O8N #=5,_^ %!+ P04    "   H!]5=Y!<-QD#  ! "0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6RMEM%NVC 4AE_%RJJID]HF
M<4(('42B=-4V:1HJZW8Q[<*$ UAU[,PVT.[I9SLAHQ J+G8#L7/^X^_\.8[3
MWPCYJ)8 &CT5C*N!M]2ZO/9]E2^A(.I*E,#-G;F0!=%F*!>^*B60F1,5S,=!
MD/@%H=S+^FYN++.^6&E&.8PE4JNB(/+Y!IC8#+S0VT[<T\52VPD_ZY=D 1/0
M#^58FI'?9)G1 KBB@B,)\X$W#*]'/1OO KY3V*B=:V0KF0KQ: >?9@,OL$#
M(-<V S%_:Q@!8S:1P?A=Y_2:):UP]WJ;_<[5;FJ9$@4CP7[0F5X.O-1#,YB3
M%=/W8O,1ZGHZ-E\NF'*_:%/'!A[*5TJ+HA8;@H+RZI\\U3[L",+XB #7 GRJ
M(*H%D2NT(G-EW1)-LKX4&R1MM,EF+YPW3FVJH=P^Q8F6YBXU.IW=$$9X#FCB
M6N86-*%,H4LTS'.Y@AD:B<(TC"*5YWR&/A0E$\\ Z 8XS*E6Z+Q6O3.RA\DM
M.C][A\X0Y>C;4JR4T:B^KPVJ7=#/:ZR;"@L?P?J\8E<H"B\0#C!ND8]>EP]+
M:>1!F]PW!C4NX<8E[/)%1_)]E0O"Z1_GPH7QA"O!Z.R?*6,)"KBN)L0<W5%N
M7*6$H8F9!-/UQJ>?PZG2TO3MKS8_*H"X'<#NY6M5DAP&7FG7DFOPLK=OPB1X
MW^;.?TKVPJNH\2IZ+7NV[1S3NOGCI0*MF1E-!5^U]D&5+'')["MGG85!F$1]
M?[U;T&%4T$2\H(P;RO@DRJ-<E;RSLR*.4[R'=1AD3.RF[6B=!JUS$MJ:Y*ZA
MVN@Z!PM'O238HVL)2L.X'2YIX)*3X$KR+ 5C2),G4&X/3.OW01MN<DB2X&0/
MMR6HTXO:<;L-;O<DW%P4!57JB)O=P\?8"<(]O):@.#[2A6F#EYZV5\Q;6%)H
M]2X]6+<;=_>]:PG"O2-]V&O@>J=Z]_((@.T1\-HC[QWL6-S#0;K'?1@588SW
M'[J_<[[9;XLO1"XH5XC!W.B"JZXI7%;G=370HG1'WE1H<X"ZRZ7YQ %I \S]
MN1!Z.["G://1E/T%4$L#!!0    (  "@'U7=$8J-NP,  '(*   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;*U6WX_B-A#^5ZQT5=U)=/.#D  %I%W0
MZ:YJM:NCUSZ<^F#" -8Z<6H[L/2O[]@)62X8>@]] 7L\W\PWD_%X)@<A7]0.
M0)/7G!=JZNVT+L>^K[(=Y%3=BQ(*/-D(F5.-6[GU52F!KBTHYWX4!(F?4U9X
MLXF5/<O91%2:LP*>)5%5GE-Y? 0N#E,O]$Z"SVR[TT;@SR8EW<(2])?R6>+.
M;ZVL60Z%8J(@$C93[R$<+\+  *S&'PP.ZFQ-3"@K(5[,YM-ZZ@6&$7#(M#%!
M\6\/<^#<6$(>?S=&O=:G 9ZO3]8_V. QF!55,!?\3[;6NZDW],@:-K3B^K,X
M?(0FH(&QEPFN["\Y-+J!1[)*:9$W8&20LZ+^IZ]-(LX 8?\*(&H 41<07P'T
M&T#_>P%Q XAM9NI0;!X65-/91(H#D48;K9F%3:9%8_BL,-]]J26>,L3IV2/E
MM,B +&V1+4!3QA7YB3QDF:Q@36BQ)D]Z!Y+,*RFAT.171E>,,\U D7<-X#TB
MOBP7Y-W=>W)'6$%^WXE*(59-?(TLC2\_:QC-:T;1%4:_5/R>],,>B8(H<L 7
MM^$/I41XX(+[F)LV05&;H,C:ZU^Q]R2WM&#_4%.E/3(7A1*<K6E=M)B<9PD*
MTU(+Q(9\8 4FE%%.EB@$O"):D:\/*Z4EUOA?KGS4!&(W 7/QQZJD&4R]TOB2
M>_!F/_X0)L'/KNS\3\:^R56_S57_EO79J32.!!L2R42>8TZPA+,7 J\@,Z:P
MHDK)\% +L@>E6;%U9:1VDU@WIG/M9^%@E$[\_7FD#J51&K1*WT00MQ'$-R,X
ME?T6"I#X#>$5&ZP"9QG7E@9G_H=!F'1(7BK%HS1RDQRT) <W23Z5R,VDCG#
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
MNCCVP!;7-!=QE)('AGB>))@]W9&8[F]&]NCYP/MHLQ7JP'AQG>$->23B0_;
MY+MQ30FCA*0\HBEB9'TSNK6O_(FE HHS/D9DSUNOD?HJ*TH_J3?OPIN1I5I$
M8A((A<#RSXXL21PKDFS'YPHZJG.JP/;K9[I??'GY95:8DR6-_XQ"L;T978Q0
M2-8XC\5[NO^55%]HJG@!C7GQ/]I7YUHC%.1<T*0*EBU(HK3\B[]4'=$*<"Z/
M!#A5@',8X!P)F%0!DX. \^F1@/,JX/RU&:95P/0@8'(L8%8%S(J^+SNKZ&D7
M"[RX9G2/F#I;TM2+0JXB6G9PE*J1]2B8_#22<6+Q*&CP:4OCD##^$_(^YY%X
M0F]=(G 4\Y/KL9 YU)GCH.+=E3SG",]&]S056XZ\-"1A1[QKCI_TQ?L]^1T#
M8"P[I^XAY[F'[APC\1ZS,S2Q3Y%C.0[Z\.BBMV].$-]B1GA'^Y9FFDN"FF8_
MT[JZR8SY+8\[&K6C@J W:%RU[G@CO=?338WTS9C;3/6<536RIUV:-I-Z]$Z*
M#)-CHU>!?E:5)41+FLARRW%1L&X9P^F&R!(HT.H)M<][P$_%X=L]9B'ZZW>)
M1.\$2?C?7:.]S'_>G5^5_2N>X8#<C&1=YX3MR&CQXP_VS/JE:VA PEQ(F <)
M\X%@VH@XKT?$N8F^>) 7)L*8U)FKRG;Z/.1P+K:41?_*#]Y&:76TL[X9^4,5
MAX2Y)6Q:P-2*8;>0ZX?RW_5XUY83,JT/!-/DG-9R3H?)F6&&=CC.22%C2.,8
M,XXRPDI)3]!_K4+3):\QWU!Y(6%N"9NWY+7.+,L^D!8RI0\$TZ2=U=+.OFJF
M1ISG_;/4R!XJ(R3,G;V8I8>S$S*=#P33))S7$LZ_2D*Y@^$"IV&4;OIT-"88
MJB,DS)WWZ@B9S@>":3I>U#I>&'6\S>4V0RZ< A30="=W FH))6MJ1,-3M)8U
MENZ5E&)+Y*8-BRVB#$5I@&6#U':!KM&]7.D]1F1%XBZ1C=F'B@P)<\W],D-)
ML9?H6C%!-L,'@FGB7];B7X*)C^7^HI$:I13%5"ZS&<H8W47%?%?-BX+N:Z^Q
M(4/' 23,-7>1:1Q -L,'@FGCP+8:*\ :/!).$4[32+W![*D>%M$:!1$+\D25
M>2DV2HCH] J,"8<J#DIS>SK#L= 3D6O++LU!&^)#T7356P:0;?RB?Q"AIF]
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
M=#0U+GAM;+69;7.C-A#'OXJ&9CK)S,4@@3%.;<\XSG5ZG5XODS2YUS+(-A-
MKB3;R;>O!!C\H"B8.F\2)+3+_E9"^S<:;"A[X0M"!'A-DXP/K840RQO;YN&"
MI)AWZ))D\LZ,LA0+V61SFR\9P5%NE"8V<AS?3G&<6:-!WG?/1@.Z$DF<D7L&
M^"I-,7N[)0G=#"UH;3L>XOE"J Y[-%CB.7DDXFEYSV3+KKQ$<4HR'M,,,#(;
M6F-X,T&!,LA'/,=DPW>N@4*94OJB&M^BH>6HB$A"0J%<8/EO328D290G&<>_
MI5.K>J8RW+W>>O\]AY<P4\S)A"8_XT@LAE9@@8C,\"H1#W3S!RF!NLI?2!.>
M_P6;<JQC@7#%!4U+8QE!&F?%?_Q:)F+' 'GO&*#2 #4U<$L#-P<M(LNQ[K#
MHP&C&\#4:.E-7>2YR:TE39RI:7P43-Z-I9T8/0H:OES?RD1$8$)3N3HXSO-[
M#?);X,<R;XY5NF/Q!B[OB,!QPJ_DB*?'.W!Y<04N@ WX C/"09R!IRP6_,M.
MQS\+NN(XBV3GQ5Y[8 N)H *QPS+<VR)<]$ZX+OA.,['@X&L6D4AC/S';0V1P
M8,O<50E$VP3>(J/'/U=)![CP"T .0KJ S.;C)9/FCLY\+QRWFD\W]^>^X^_O
M53HE#-#9WO1Q\&,EN) YC[.Y+NN%4T_O5&TE-WR)0S*TY%[!"5L3:_3K+]!W
M?M,1G\G9'K]7\7LF[Z-;G. L)  +,"7S.,LDL,K&DK"81N!2+K]B85[ITE#X
M[N:^U0:X'KF^ZP8#>[W+9XR@)5^WXNL:^;;S.6<X$^1#H.X1D.<<T!B?UY+&
MKVC\1C3DE; PYA_S^$<\URCH'1 9G]F2J%<1]1H1A6H5)LG'1#T-D=H)]HB,
MSVQ)%%1$0=,WBF11\W<I.'Z7NH'?/R#3C-I[X_9"[E<A]XTA/Q.NW@VYW6U7
M%IXFIQ/TCV*#/;]_N!L80VDY-]"IR[?3''4IM9%L" K6LOMDWO)1^Y,!CZ;,
M'%%;XAW! HT5[F>NS"3F>$V85)K@:[EY@'L6AT0+!L]9WL[E;9\?U?SH_U:X
MB"8)9EQU%?.MG^[B.<'N^D8=SSN<;F,X;7%K/0.-<D%;\!KR%8XAW 7T.[TC
MP,_0*[ 6+-"L6/0UL"&BIT$,.L'A'F4.H2UBK5E@,]&R7Q0;(G8UB&['.RSZ
MYA#:(M9"!IJ5C+%*-B3U-:2HTST$]3]X;?<):N$"S<KEE*+9$*AW#.1W_$-Q
M8XZK[<S5\@::]<W)%;0A?*";IJ/)-,;6EKW62;!_6BU](.K3CZHH$_DSF>%0
MK' "_HIG!%R^$4FM9SV3!BIS\AF*"M6*"ID5E;F^ZO _<-@#>>8 !*GZ] "@
M"R+\IOOX,6GHR2L\<8 TGO:Q:UF%C++EW0U,"VQV=0IP,T\G -<Z"IEU5,/]
M3LMO]NR74;O;J'OO\W^&N$*UN$)F<77*WJ=-A-G]*0OA,T08JD48\HP;X7@^
M9V2.!0'?Y+879SP.P3-.5MJ?$^A,:JHD_PQMAFIMALS:K,5V5SCT=RH;@K!_
M]!E&,P[Z7<_U]4H%U5H+M=-:VF"/OQCI@_5/"[:65>@LLDH;^_&W(>0$?O=0
M1)@C:+N":@&%SB>@M)B!9CVY/1\>8IY5*]D[9R8I8?/\*$G^1*&K3!3')U5O
M=5PUS@]I['IX<=;U'3/YXG"0D)DT=3H].6.L.#XJ&H(N\Q.8*16"IOGE@N"(
M,#5 WI]1*K8-]8#J$&_T'U!+ P04    "   H!]5C4-YJ[L"  #*!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RM55UOVC 4_2M6)DV=M)(O BT+
MD0K=M$VJ5+5:]^PF%V+AQ)EMH/S[73LA!18B'O8"MG//N>=<?]QX*^1*Y0":
MO!6\5%,GU[J:N*Y*<RBH&H@*2ORR$+*@&J=RZ:I* LTLJ.!NX'DCMZ"L=)+8
MKCW*)!9KS5D)CY*H=5%0N9L!%]NIXSO[A2>VS+59<).XHDMX!OVK>I0X<UN6
MC!50*B9*(F$Q=>[\R7QLXFW "X.M.A@3X^15B)69_,BFCF<$ 8=4&P:*?QN8
M ^>&"&7\:3B=-J4!'H[W[-^L=_3R2A7,!?_-,IU/G1N'9+"@:ZZ?Q/8[-'XB
MPY<*KNPOV=:QT:U#TK72HFC J*!@9?U/WYHZ' #\\1E T ""$T 0G0&$#2"T
M1FMEUM8]U32)I=@2::*1S0QL;2P:W;#2[.*SEOB5(4XGSUJDJ^L9%B(C<U'@
MX5#4UO>:O%"^KL=W"C>Y,D-%KNY!4\;5I]C5F-^PN&F3:U;G"L[D"LF#*'6N
MR-<R@^P8[Z+N5GRP%S\+>@E_KOF A/YG$GA!T*%G?CG<[Y$3MK4,+5]XAN^]
M8/2]8).N.M4\PVX><W$GJJ(I3!V\F0KD!ISDXP=_Y'WI,OF?R(XL#UO+PS[V
MY.M;A?<1ST[&-BR#,B,[!CSK\EP3W5HB\[9L$B]V-X=&^B*.U$6MNN@R=1O!
M<6,XT[LN9=&_>0?#Z$1<'>0'QU$'84<*1ZW"T64*-<B"7.V RNZ;U4\S(A9)
M1J2P-ZSKF%S&$#8,Q+\A&=VIGC,R;CV.>ZF?F%I=+R0 827:!*6)I!JZ7(Z[
MBNP%MR=[T1WFW9SLA7OP+!8@E[9;*)**=:GK1Z9=;1O2G7V'3]9GV*CJOO).
M4W>Y!RJ7#%]%#@ND] 9C/":R[ASU1(O*/KZO0N-3;H<Y-EN0)@"_+X30^XE)
MT+;OY"]02P,$%     @  * ?53(,GN)< P  .@L  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#<N>&ULM991C]HX$(#_RBAW.K52E\0)!-B#2,OV>M>3>EHM
MW?;9) .Q-K$YVX%6ZH^O[81 CT +ZKTDL>.9^6;L&<]D*^2SRA$U?"H+KJ9>
MKO7ZUO=5FF-)54^LD9L_2R%+JLU0KGRUED@S)U06?A@$L5]2QKUDXN8>9#(1
ME2X8QP<)JBI+*C_/L!#;J4>\W<0C6^7:3OC)9$U7.$?]M'Z09N2W6C)6(E=,
M<)"XG'IWY'9&^E; K?C <*L.OL&ZLA#BV0[>9E,OL$188*JM"FI>&[S'HK":
M#,>_C5*OM6D%#[]WVM\XYXTS"ZKP7A0?6:;SJ3?R(,,EK0K]*+9_8>/0P.I+
M1:'<$[;-VL"#M%):E(VP(2@9K]_T4Q.( X$H/"$0-@*AXZX-.<K75--D(L46
MI%UMM-D/YZJ3-G",VUV9:VG^,B.GD[D6Z?/-S/B5P;THS68KZL)U X^HM&2I
M-G_<*GCB3,.=#2/3G^'%:]24%>JE73I_4J!R*E$!X_ ^%Y6B/%,37QM&:\E/
M&YY9S1.>X(G@G> Z5_ 'SS#[5MXWOK4.ACL'9^%9A7]710\B\@K"( SA5_!W
MG/7KC(6H#6'D+$0G+/Q3E0N4()8N#%TNU_+];GF;=[=J35.<>B:Q%,H->LEO
MOY X^/T,7;^EZY_3GCSQC=E'LX<S6E">(E -"UPQSAE?6>@U2B8R>&'VK0[)
M2_C2&9S:E]K:P%FS*;])2$B"\<3?=$ .6LC!64AW?E:2<@OZHR2#(Y+1.#X!
M$K<@\?=!FH#]*$=\Q'%#1GW2#3)L08;?!S%%=XGL$I9A!TL<!=TLHY9E=/$1
M0IY=<7A&QX=G& ?#;KQQBS<^FW\?7>4U>'<;E.8F@3_M00)3#A'>4";A RTJ
MA >3HW-+U@4V_A\RE 3[&AS\M!S-1%%0J>Q4'6@;\7U9ZZRXM?710=BCN!?T
MN\-.#JX.<EG67L/67$_DFS/1&YV""_=PX469? U;>,P6!;W!B1I#]A<&.5OQ
MNY+[&KRH R_ND1.5A^QO#'+YE7&<[]<0]X\.8CCLA?^-IW_0SI0H5ZYI4Y"*
MBNNZLVEGV\;PKFZ']LOKKO(=E2:-%!2X-*)!;VAJCZP;M7J@Q=HU1PNA3:OE
M/G/3W**T"\S_I1!Z-[ &VG8Y^0I02P,$%     @  * ?56K^AO8!!   :10
M !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULQ5A=CZ,V%/TK%EU5NU)G
MP!!(F":1)IG==JNN%$UVVX>J#P[<!#2 4]M)9J3^^-J&X2,AJ-&PRLL$S+V'
M<X]//#=W?*#LB4<  CVG2<8G1B3$]LXT>1!!2O@MW4(FGZPI2XF0MVQC\BT#
M$NJD-#%MR_+,E,29,1WKM06;CNE.)'$&"X;X+DT)>YE!0@\3 QNO"X_Q)A)J
MP9R.MV0#2Q#?M@LF[\P2)8Q3R'A,,\1@/3'N\=T<^RI!1_P1PX'7KI$J947I
MD[KY'$X,2S&"! *A((C\V,,<DD0A21[_%*!&^4Z56+]^1?^DBY?%K B'.4W^
MC$,138R1@4)8DUTB'NGA5R@*<A5>0!.N_Z)#$6L9*-AQ0=,B63)(XRS_),^%
M$+4$B=.>8!<)]G'"X$R"4R0XNM"<F2[K@0@R'3-Z0$Q%2S1UH;71V;*:.%/;
MN!1,/HUEGI@N!0V>;F92B!#-:2K=P8G6]P:=??3Q65T#>O\ @L0)_R"#ORT?
MT/MW'] [%&?H:T1WG&0A'YM"<E1O,H."SRSG8Y_AXZ O-!,11Q^S$,)FOBEK
M*PNT7PN<V9V O^V26^3@GY!MV78+G_G_3\<==)Q2;T?C.>?TC@B#F]6IJ/>,
MD6P#\ALBT.H%U>,6Y$4OWQ\("]%?OTM(]%E RO]NTS=__Z#]_>I4N.-;$L#$
MD%][#FP/QO3''[!G_=PF3D]@#:D&I52#+O3I5RI(@KAV82Y$4!<,<A>V29#C
M>AI7G6/[J>MYCC4V]_7:3J.PXV.[C&J0=DO2;B?I.>4"T;4\X?:0[0#]BY:[
M%0]8O%6DV\AVXEVZ7SV!-4KWRM*]*UO;ZU.JGL :4@U+J8;?R=HYKELS[< >
MVD?./@T:J<.KS=>CDO'H0E\O&%T#5__.52E2H#B U@._$_C27>L)K*&!7VK@
M7]G@?I]2]036D I;55]A?2>+%\!U^V)KB(\\WA+E66<.;USKAG GZR5)@"/9
MNL@>BSV!B+--*\5.E$LWJB^T9LUV5;-]95L7!/J2JR>TIEQ5 X<[FYZW&-LY
M-;8W'/K'SCX-\[#CGK%VU4WA[G;J46I!6!!I=X?R&$_H5NUA*]-.J(LWK">T
M9N%51X;=:_N[UQZN+[2F7%47ASL[G[?XVSLQKNW:>'CL[Y:PH3LZX^^JI<+=
M/=4OD &3S)6]22A_*L=<,**&!*U<.\$NWK*>T)JE5[T9'EW;X;TV<7VA->6J
MVCC<V?J\Q>'^R6]&W_9/6I/3*,?UO2.#F[6A30ILHV=97%+992(?;Y2KY;SL
M7D^)CM9G:HZFAT$53#Z$^T+8)LXX2F M(:W;H?S.L7RNE=\(NM6CH145@J;Z
M,@(2 E,!\OF:4O%ZHUY03A>G_P%02P,$%     @  * ?54(6X>]- @  FP4
M !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULK53?;],P$/Y7K#"A38(F
M3<*&2ANI/T ;4J5J9?" >'"3:V/-L8/M-.6_Y^RDH9NRP@,OL>]\W^?[+KX;
MUU(]ZAS D$/!A9YXN3'ER/=UFD-!]4"6(/!D*U5!#9IJY^M2 <T<J.!^& 37
M?D&9\)*Q\ZU4,I:5X4S 2A%=%055OV; 93WQAM[1<<]VN;$./QF7= =K, _E
M2J'E=RP9*T!H)@51L)UXT^%H'MMX%_"50:U/]L0JV4CY:(V[;.(%-B'@D!K+
M0''9PQPXMT28QL^6T^NNM,#3_9']D]..6C94PUSR;RPS^<1[[Y$,MK3BYE[6
MM]#J>6?Y4LFU^Y*ZB8UO/))6VLBB!6,&!1/-2@]M'4X R-,/"%M ^!P0OP"(
M6D#DA#:9.5D+:F@R5K(FRD8CF]VXVC@TJF'"_L6U47C*$&>2.Y'* L@7>@!-
M+A=@*./ZBKPE#^L%N;RX(A>$";)DG&/1]=@W>*=%^FG+/VOXPQ?X([*4PN2:
M?!099$_Q/N;:)1P>$YZ%9PD_5WQ HN$;$@9AV)//_-_APS/I1%W](L<7_;5^
M9,%TRJ6N%)#OTXTV"I_HC[Z*-8QQ/Z-MVY$N:0H3#_M2@]J#E[Q^-;P./O3)
M_4]D3\3'G?CX'/M1O$'Q<,"YHJ%/;L,Q#!R)G2K[)!C@K]N?RN@-BKN@)CW_
MY)T7H':N_35)925,\X(Z;S=AIJZQGOEG.'F:0?&'IAE;2ZIV3&C"88N4P> &
M^U8UHZ QC"Q=-VVDP=YTVQRG)R@;@.=;*<W1L!=T\SCY#5!+ P04    "
MH!]5_/.T6&4$   ^&   &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RU
M66UOVS80_BN$5@P)T$0B95MV9AN(G15;T0Y!O6R?:8NVA%"B1U)V]^]'2K)>
M'%I65_9+(E%W#_G<D7=/F.F1\5<1$2+!UX2F8N9$4NX?7%=L(I)@<<_V)%5?
MMHPG6*I7OG/%GA,<YDX)=9'GC=P$QZDSG^9CSWP^99FD<4J>.1!9DF#^[X)0
M=IPYT#D-?(EWD=0#[GRZQSNR(O)E_\S5FUNAA'%"4A&S%'"RG3F/\&&)!MHA
MM_@K)D?1> ::RIJQ5_WR>SAS/+TB0LE&:@BL?AW(DE"JD=0Z_BE!G6I.[=A\
M/J%_R,DK,FLLR)+1O^-01C-G[("0;'%&Y1=V_(V4A(8:;\.HR'^"8VGK.6"3
M"<F2TEFM((G3XC?^6@:BX:!PS ZH=$#G#H,+#G[IX.=$BY7EM)ZPQ/,I9T?
MM;5"TP]Y;')OQ29.=1I7DJNOL?*3\S_43OG$A #/A(-5A#D!CU+R>)U)O*8$
M2 :6+$E4P%>2;5XC1D/"!;C3HWMED^>";<$"BW@#<!J"IYAFDH3 @'SS1"2.
MJ;A5_B^K)W#S[A:\ RX0^JL <0I>TEB*]VI0/?\9L4PH1#%UI6*JU^MN2E:+
M@A6ZP,H'GUDJ(P%^34,2MOU=%:$J3.@4I@7J!/R8T7O@P_< >0@9UK/L[PX[
MEN-76?-S//]2UK*$<"P9-X6F<!V87759>!![O"$S1YU[0?B!./.??X(C[Q<3
M+TM@+9:#BN6@"SW?FU3O('RV(S?%CA2-'6D*1($^RM%U.3O,[P(X#E0"#DV*
M!C,_& PGE5EK\<-J\</.%#V1E*GS>BE)0YM)L@36XCFJ>(XZDU0<_&->+DEX
MAP]J8^Y(E:+B9*O^(:0ZRG&Z S?Q:?C6%)ABMF$C&] ;C0>J+7EG>3-9(C@<
M-BU;E(**4M!)Z53![)$*>I,R67:2&E>DQIW[L2[084DO/1VOO2K0^>+_[T$;
MV]S,EL!:09I409KTV,RMP'3G/&248MX(H3']Q:3C9H7Q[D?!6>J-5GY@3COT
MZ@;O]=K-UEF5\UZC93:[R*LA7& GKR7%BLQC2YX8E]D)\ZV[TQ9:FS2J2:/O
MZ2JEMRVNEM#:7&N- SO%A?7.4D[7KJV^;ZK"!M/)>-11A6&M:6"WJ+'?7,H)
M>_%Z:WJ%5RUW8+?>^9']!5I52[;0VH&J]1+L(YCL5^-1OVIL-+M8C6O)!/MI
M)ON\@GZ\C&87>=6J"7;JC;+++*YW&:L:R!9:FW2M@N#DN[I,IXCZ9JZ6T-I_
MU]?R"'7+(]M=IIRN66)]75_?U.(>AFU*M3)"W<K(?HLI)^Q!ZKIAFU2M?%"W
M\OF1_059E4VVT-J!JF43ZB.;K-?A<M9K==AL=JD.HUHVH7ZRR3ZO03]>1K,W
MO-S&36Q"^"Z_H!9JH5DJB]O&:K2Z!'_,KW[/QA?P85E<9=<PQ<WZ9\QW<2H
M)5L%Z=T'ZK#QXK*Z>)%LG]_WKIF4+,D?(X+5WM<&ZON6,7EZT1-4_S*8_P=0
M2P,$%     @  * ?52&MP,@3 P  <0H  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3$N>&ULS59=3]LP%/TK5B9-0]I(DY1^L+92*: QP511L3U,>W"3V\;"
ML3/;H?#O=^V$+(6TVJ0^\-+XXYZ3>XY]FSO:2'6O4P!#'C,N]-A+C<E/?5_'
M*614'\L<!.ZLI,JHP:E:^SI70!,'RK@?=CH]/Z-,>).16YNKR4@6AC,!<T5T
MD654/9T!EYNQ%WC/"[=LG1J[X$]&.5W# LQ=/E<X\VN6A&4@-)."*%B-O6EP
M.AO8>!?PG<%&-\;$*EE*>6\G5\G8Z]B$@$-L+ /%QP/,@'-+A&G\KCB]^I46
MV!P_LU\Z[:AE237,)/_!$I..O8%'$EC1@IM;N?D"E9X3RQ=+KMTOV52Q'8_$
MA38RJ\"80<9$^:2/E0\- /*T \(*$+X$='< H@H0.:%E9D[6.35T,E)R0Y2-
M1C8[<-XX-*IAPI[BPBC<98@SDV]X4:ZEUF0.BBQ2JH!,C5%L61BZY$",)#.9
M96CXPLCX/I4\ :7))S*7!H1AE)<H32X>8UXDD)!+)3,+RI'"'95<D7/&"X-[
M+:_[< Z&,JZ/D%0[JI%O4)G-SX\K%6>EBG"'BHC<2&%23$)@!MMX'QVI;0F?
M;3D+]Q)^+?@QB8*/).R$84L^LW^'!WO2B>I3BAQ?=P>?\Y[(W-K9:L]>N/TG
M.-4YC6'L8:EK4 _@3=Z_"WJ=SVW:#D2VI;1;*^TZ]FB'TBG>J<1>%BQNLH"X
M4,RPYNU:M=RN"ZH$$^OFK?IYC<3DRD"F?[49UCVD80<BVS+LI#;L9._5J.N0
M/Q':-*^L)0);QL7;Q@DL1V[+,4?C=%F.3%30HS;?RF1.7#+V"_$PB7I!;Q@.
MHY'_T/2D)7#8C:)P,*P#M_3V:KV]O7IO%W>M%; 7];\'>B"R+8']6F#_351
M_Y"&'8ALR[!!;=C@+57 X-7%#OJ]3C\(7E; Z\!H,.P/&I52RO4;7^\,U-HU
M-1H3+80IOUCU:MTW35V[\&+]#/NILOWY2U,V8S=4K9G0A,,**3O'?<Q*E0U.
M.3$R=SW"4AKL.-PPQ9X0E W _95$DZN)?4'=94[^ %!+ P04    "   H!]5
MZB\O)-L(  #T2P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6RUG%US
MXC@6AO^*BNW:FJG*-%C"QLDF5"7@CY[:J>WJ3.]>I.;" 1%<[0]6$DEG:G[\
M2K:#,1("]Y[<)&!\GB-S7EOR:Z'KEY)]XVM*!?J>9P6_&:R%V%P-AWRQIGG"
M/Y8;6LA/5B7+$R'?LJ<AWS":+*N@/!OBT<@;YDE:#*;7U;;/;'I=;D66%O0S
M0WR;YPE[O:-9^7(S< 9O&[ZD3VNA-@RGUYODB=Y3\77SF<EWPQUEF>:TX&E9
M($97-X-;YRHF$Q50[?'OE+[PO==('<IC67Y3;SXM;P8CU2*:T850B$3^>Z8S
MFF6*)-OQWP8ZV.54@?NOW^AA=?#R8!X33F=E]I]T*=8W W^ EG25;#/QI7R)
M:7- KN(MRHQ7?]%+L^]H@!9;+LJ\"98MR-.B_I]\;[Z(O0"'' G 30 ^#'"/
M!) F@!P&C(\$C)N \;D!;A/@GMLDKPGPSLTP:0(FYP;X38!?5;<N1U7+>2*2
MZ34K7Q!3>TN:>E$)HHJ6)4P+I=U[P>2GJ8P3TR\T2P1=HL\)$Z_H=Y84/*E4
MQ=%/<RJ2-.,_HU_0U_LY^NG#S^@#2@OT^[K<\J18\NNAD$U0H.&B23>KT^$C
MZ1ST6UF(-4=!L:1+0WQHCR>6^*$\]-WQX[?CGV$K\%\+\1$1YP+A$78,[9G;
MPW_=%C)\5(6/#.'!V>'.I>G;.!6>[1J/#>'1^>&F8X_MX;<;MCMV;"D%V4F1
M5#S25XKHX9]R5_1)T)S_8=)<S1V;N>KJ?\4WR8+>#.3EG5/V3 ?3O__-\4;_
M,!4<$A9 PD)(6 0)BX%@'=F,=[(9V^C3V\6BW!:"RYYT0=/GY#&C%ZB@XD)>
MJA;9ELNN$94KM"T>TRR3\FIWXVC%REQNJ'6W4;HSR<N:OZ^\(&$!)"RL85X%
M4T.>YRDAWLB_'C[OZP8R96Q(Z?KC-F5'$.Y.$*Y5$'.ZHHQ5E7ZFQ5:J8;&5
M[PMA:,&='?7@&*\WUJ"^@H"$!9"PL(:Y>]49$V\\/A $9,K8D-+WW;%9$-Y.
M$)ZUBO>).M?E@$4.G-@W*M+B"='O<O3/J6D(<V>G/6"C)JQ!?34!"0L@8:&G
M%PA?^I,#37CZ>>WY:I"POU<,U+".)B8[34S.ZS4VR6O=99S7%UBI?<L,"0L@
M8>%$+[/G'W8%D!EC/:,C3_Q+\YGO[ZKL6ZL\*_,\Y;RZG6D*C42)DM-UMG+[
MUAD2%D#"0E\[4?'X\#R-(#/&OE9G[#HC<YDO=V6^M%_@RY5X21A%]]M'OF#I
MIKIKN'UBE.:RWT=_H;OD&V4HWCZM94\@5;%)"F/9K7GZEAT2%D#"0DA8! F+
M@6 =&3FCU@P9O=,M: ,&4@XH+0"EA:"T")060]&Z\MGSTASK=>A+?<.!%JK;
M$>K2(X<5*5\D&7JE"3MF$LWLV-[B@:0%#<WK# 4FHU&WCPA!DT:@M!B*UE4%
M;E6!_U]5F-RWF1W;6Q60M*"A[7?C+B&Z*B"31J"T&(K6545K=CI64^P<59@L
MW9D=VUL5H&YG0]M7Q<0=Z:H -3)!:3$4K:N*ULMT[&;F&:H@1E7H3IJO?_-S
M>_;>Y1[K]VS85&_(K!$H+8:B=>O=6I6.W6 \H]YC8[UUH\QQ1H:"@[J+#6U?
M98ZK9PU!LT:@M!B*UBUX:T4Z=O?PC(*[QH+KEIKI7)O;T_<N.*AW"$J+0&DQ
M%*TKB]:-=.QVI,F?0'^A$\:&42B@#B4H+0"EA:"T")060]&Z<FIM3\=_+Q\#
MU/@$I06@M!"4%H'28BA:5SZMG>K8_513)R4HRXV"L:.\JELS/6:;GXATCT8&
M)R+)T<C0'MF[Z*#6)Q2M.P^J]3ZQU1QKGI(NVB<F%VJJ1/E4I'_**TG"U8S
M^KGZHN3"./?+GJ'OQ0.4%H#20E!:!$J+&UKGWL#;'REV!=*ZF]CN;LX[];]
M7!=,DI=,I'\F55>SH2PM37/\9O9$O74"ZG>"TL(37^GQ:UP$VHX8BM:53FN!
M8KL%^OYSM.P-Z"TI4+,4E!8VM,-Y6@<W@A%HTACK?B]Q_:/7E-8%Q787M,]<
MK9F=U;O&H-8G*"W$NI'JZ!4&-3Y/I.S6M_4SL=W/G*FN0IW:?/\&MBFVL<:0
M[MX<E!: TD*LNZ=:A0T&ZZ$,8JA6=2O<.IC8[F#VG%PWL^-Z%QC4WP2EA5CW
M:(FKG\4&)U>O\7N8EK@U+;'=M/S1R7)V;.]:@UJ;H+00&^9%:@_)(]"<L2&G
MX[M'K]FM%XGM7N09XWS9O$V2+M].].KT+\6:LK?N6]XO<GKD)A'4H 2E!:"T
M$!MF45[JH@ U'D_E[&JB-12Q?2+E&9JHZU_770[NR^(7VU .U&8$I06@M!#K
M$QX=DPI _4-34N_X<*XU!K'=6>MI 1@K#SK%$I06@-+"AM9]/*X77M]KK/?_
M[V$-DM8:)#VM0:2N_J;JVD&]?XH'Z@""TD)RRF6KR]OLUKE;U^L+U;1N?5MG
MC]AMJ!^?)F\']ZXWJ),'2@L;6F?BNE;("#1G;,IY=(!'6C>.V-VX^;8J[WYQ
M4UKWV98NVP[M76I0APV4%A+=[-+J#.JN&1)VM-6M\][OJ>WFVH]-*I![?'WS
M89L'@<9QO#UY;SW _NP:]G?7L#^\AOWE]7O,5R2MOT?&[S31@( :?:"T )06
M@M(B4%H,1>O*IS4/B=T\?/_G0O8&])89J-T(2@N)/CF3$/VI 6C2V)#4\8X/
M493CV-W2NE+$[DH].']\4II8*H-9WF16LJDT<#!,58+YX#N5)_7!(5A-79";
M?MUFK_5QO"V84NUQNV%IUFQOEC)1\Q[XAE:+*F6O'Q_P7N)N)G[<^ZY:02[D
M5U$WQ'/0JF1(K.70:RU[6I37Z]A0M8[-L<:I7X8<M,9TV@WWEO_)*7NJEH)2
M]VOR.ZJ73=AMW2TW=5<MLG2P?>9<!8YA>^A<1:;MM\2[BHAG_&0B/ZG6-!JV
M3:K7P_HM84^IO-/(Z$HV;_1Q(C7$ZB6FZC>BW%0+%CV60I1Y]7)-DR5E:@?Y
M^:HLQ=L;E6"WT-?T?U!+ P04    "   H!]5EG%[%*X#  "]$   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6RU6%%OVS80_BN$5@PML$429<E.9AN(
MG75-L6)&W&X/PQX8Z6P1D4B-I.QFZ(\?22FRY2A"#2@O,4G=?;[[[C-UE^F>
MBP>9 BCT-<^8G#FI4L65Z\HXA9S("UX TT\V7.1$Z:W8NK(00!+KE&<N]KS(
MS0EESGQJSU9B/N6ERBB#E4"RS',B'A>0\?W,\9VG@SNZ394Y<.?3@FQA#>I+
ML1)ZYS8H"<V!2<H9$K"9.=?^U=*/C(.U^)/"7AZMD4GEGO,'L[E-9HYG(H(,
M8F4@B/[8P1*RS"#I./ZM09WF.XWC\?H)_;U-7B=S3R0L>?87350Z<R8.2F!#
MRDS=\?T'J!,*#5[,,VG_HGUMZSDH+J7B>>VL(\@IJS[)UYJ((P>-T^V :P=\
MZC!ZP2&H'0*;:!693>N&*#*?"KY'PEAK-+.PW%AOG0UEIHQK)?13JOW4_ XR
MHB!!*R+4(_HL")/$$BS1S^@.=L!*D'H1\RVC_VE#31[J<7I[ XK03+[3[FN^
M47LB *W+>QD+6MC"76\%@!:"TA9?UC?H[9MWZ VB#'U.>2D)2^3453HS$Y\;
MUUDLJBSP"UD$Z!-G*I7H5Y9 TO9W-2,-+?B)E@7N!?Q89A<H\']"V,.X(Y[E
M][O[/>$$394"BQ><6R7T]^_:%-TJR.4_7;Q5N*-N7'-'7,F"Q#!S]"4@0>S
MF?_X@Q]YOW0E/1!8BX)10\&H#[VAH+ 4B$J971E7,)&%,9?8;HZ#,+J<NKOC
M5)Y;^9$?>HU5*\:PB3'LC7%!'D"@#^4VU;^9)<\+PAZ[0NQ%.;<H X&U$HZ:
MA*-7TF4T) 4#@;4H&#<4C(?19043MA0W"D]UV6&%\23HUN6DB7'2&^,2A+Z4
M&5K:]PD(B6X9^H-FZ)HEZ#<BT7L*6=(5="_NN64:"*Q%P65#P>4K*?5R2 H&
M FM1X'N'=[TWC%9KG&,9CGW?.]%JAU4PB<;=6O6/.A*_-\I6M_ -?>^EVH]Z
M;J&&0FMS@ \<X%>2:PT\% T#H;5I.+0]?F]+<89@@X[;-0B>*;;#S,/>Y 7)
M'GH3O[\Y60F^ 6E&&Y(A0P.-M5C/T&XO_-E%&PBM3<:A"?+#U]+NH(W14&AM
M&@ZMD=_;=IRAW>AY+XI/^X(.(^R-PQ/AND>#H'[/;^U\+%',2Z:JX:<Y;6;P
M:SMYGIPOS&QN!\P#3#78?R)B2_6@E\%&0WH78\VRJ&;E:J-X8<?->ZYTLV&7
M*9 $A#'0SS><JZ>-^8+F/Q;S_P%02P,$%     @  * ?5:JA/M-) P  "PT
M !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULM9=M;YLP$,>_BL6JJ9/6
M\A!(0I<@M453.VU:U+3;BVDO''))K!J;V29II7WXV4!8TE#4;.F;@.'N?W<_
MN(L9K+BXEPL A1Y2RN306BB5G=FV3!:08GG*,V#ZSHR+%"N]%'-;9@+PM'!*
MJ>TY3M=.,6%6-"BNC40TX+FBA,%(()FG*1:/%T#Y:FBYUOK"#9DOE+E@1X,,
MSV$,ZBX;";VR:Y4I28%)PAD2,!M:Y^Y9'!K[PN ;@97<.$>FD@GG]V9Q/1U:
MCDD(*"3**&!]6,(E4&J$=!J_*DVK#FD<-\_7ZA^+VG4M$RSADM/O9*H60ZMO
MH2G,<$[5#5]=055/8/023F7QBU:5K6.A))>*IY6SSB EK#SBAXK#AH/K/^/@
M50[>2QTZE4/GI0Y^Y> 79,I2"@XQ5C@:"+Y"PEAK-7-2P"R\=?F$F<<^5D+?
M)=I/13= L8(I&F&A'M&MP$SBXHE(=()NP+PXA,W1"$3QBK$$T-<))7-<VAS'
MH#"A\IVVOAO'Z/CH'3I"A*';!<\E9E,YL)5.TP2SDRJEBS(E[YF4/N7T%'7<
M]\AS/*_!_;+=_3P3VMUYUCU^>71WV]W6;&O 7@W8*_0Z^P)&/SYK4W2M()4_
MFRB5NGZSKAD'9S+#"0PMW>\2Q!*LZ.T;M^M\:&)V2+'X0&);/#LUSTZ;>A3#
M#(300 4L@>701*Y4Z!8*9NXM([_3<YR!O=Q$TF 5ND^MXM9L_K%6OZ[5;ZWU
MEBM,=:'K+LPVNI#_[<(F!*5PL%E<T/=V&+3&W_>U.)#8%JJ@1A6THAKSF5IA
M 6B<3V0B2%:TV/E< .@_*85^HPM\#P)=Y?,%2'3)TPRSQR9RK7'V;;M#BL4'
M$MOBVZWY=E]IC'4/R?.08O&!Q+9X]FJ>O?\>8[V='O:<P'W2P:UA]B72VQF)
M7N#ZW3KD5JG]NM1^:ZFZUU*B3!=*-!,\18RSD\0,,4KQA )*.%-"OTV-@ZR_
M \$-@] /GV!H36%?#+LQNV$_Z#=C"&L,X6L-\W#GL;AAW]D9YJWQ]V6P&S,,
M',=_PL#>V'F:SX0O6,R)WA=2F&D_Y[2G(8IRZUTN%,^*S>B$*[VU+4X7^FL%
MA#'0]V><J_7"[&_K[Y_H#U!+ P04    "   H!]5G1LM]#P#  #L$P  #0
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
M*VDS_)!V%_N8E'GBELS392-CFH-.[G^]H7D0[8#)W>7++G;677)_IL>4A.+
M$B(PV2^8E(7BP!8BH]G<\Z0L% >V4!-SSK6;.8=C-D)D'Y.R4!S80N<KCRY;
M:.Q5-Z809:$XL(4N8;[$U<>D+!0'MM ES%&6Z0IR?ZN;LE 2V$(D9F,*)92%
MDM"/8*A=%7;E8U(62@);Z-R^RFF:-XKWA))0$EA"%XOWXR3R,<G',($E1&"Z
M4SXF):&DK:50MZY'?$Q*0DE+VVIU_6G\[)Y0$DH"2X@<]&8^HB24!):0OPEX
M?H)3[DD"NX=>]OH/!U/*/6E@]]"8_N/!E')/&GP%=&G7\M?U9$JY)PWL'@+3
M37$?DY)/&E@^)&;SZ3HEG[263^_T#Y4<-D)"/L>O,-B>\2);:.9>C@_0DM1M
M?&^JHAACV[V\4SP__>'E]&>=3_\!4$L#!!0    (  "@'U4/E%1(V@$  %D@
M   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X
MD_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8GZR1YR]IUY9M
M=\B;;9\GQ_WND!?-II3^(82\W*1]FV^Z/AW.5U;=L&_+>3FL0]\NW]MU"CJ=
MSL+P<T;S./\Y<_)ZZM-?)G:KU7:9GKKEQSX=RB^#PV<WO.=-2J69O+;#.I5%
M$XZ[Z^D<+@>Y.4]N)L]OBV9X?I,FU Y2"-+Z009!5C_((<CK!T4(BO6#9A T
MJQ]T"T&W]8/N(.BN?M ]!-W7#Y(IRC@E2!IA3:"U(-="X+4@V$(@MB#90F"V
M(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"WHMY*H+>./K8)]%;46PGT
M5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L(]#;4VPCT
MMM%F"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>CGH[@=Z.>CN!
MWHYZ.X'>CGH[@=X^VNPFT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)] [HMZ1
M0.^(>D<"O2/J'0GTCJAW)- [HM[Q/_7.Y;1+^=KSO<;G_R?5Y7QONC[^LOP^
M.7I[+S@'^)/@\0M02P,$%     @  * ?52%=IR;- 0  )"   !,   !;0V]N
M=&5N=%]4>7!E<UTN>&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$02
M6[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8\_F":NU3
M8ZF)(S/C:AWB7S=G5N=+/2<F!H,ARTT3J G]T-9()J,GFNE5%7K/FWC;EZ89
M)XXJG_0>=Q/;K'&BK:W*7(<XSM9-\2VEOT](X\INCE^4UM_$"0D[F="._!RP
M7_>Z)N?*@GI3[<*+KN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2A
MKM)=T9OSR2'N,.U^^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A<B%\OPC'A-C
MZ:N?C]K3+JCX97;<W@_CEMUY>-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2
MQRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR
M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H
MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)K
MAB)K]I^ROANS_.OWUNTUK779'/)9]W' Y!-02P$"% ,4    "   H!]5!T%-
M8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    (  "@'U5P^(27[P   "L"   1              "  :\   !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (  "@'U697)PC$ 8  )PG   3
M              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @  * ?502>92U:!@  RR0  !@              ("!#@@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (  "@'U464YIC( <  !DB   8
M              " @9X.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    "   H!]5B3VC?XL%   ?&0  &               @('T%0  >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @  * ?5:^EP'ND!@
M2Q\  !@              ("!M1L  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    (  "@'U6;653A(@0  &\0   8              " @8\B
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "   H!]5,+%W
MQ@$#   ["   &               @('G)@  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @  * ?53^ 4#O5!@  (BX  !@
M ("!'BH  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (  "@
M'U6[>P?QM0@  #<G   8              " @2DQ  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    "   H!]5X++-<N$#  #M#   &
M        @($4.@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @  * ?58)YY%"L"   ,Q<  !D              ("!*SX  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "   H!]5H42 2" &  !+$
M&0              @($.1P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    (  "@'U6*[C4 904  -L-   9              " @65-  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @  * ?5>ZVS6QK
M!0  H X  !D              ("! 5,  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    "   H!]5O]]FO4$%  #&#   &0
M@(&C6   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (  "@
M'U4)*2HDL@L  .4>   9              " @1M>  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @  * ?5<:U]N?I!P  ]10  !D
M         ("!!&H  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    "   H!]5O\:SOD0*  ""'0  &0              @($D<@  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (  "@'U4E;>JST ,  &<(
M   9              " @9]\  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @  * ?567FED#6!   M T  !D              ("!IH
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "   H!]5]S9M
MG$0(  !?&   &0              @(&SA0  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    (  "@'U4P_'BO2@<  *T3   9
M  " @2Z.  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
M * ?51*'?]D[ P  4P<  !D              ("!KY4  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    "   H!]5,\NJS<,#  "W"0  &0
M            @($AF0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    (  "@'U6C<5+!P 4  %(0   9              " @1N=  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @  * ?5::2I;[@!
M5 P  !D              ("!$J,  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    "   H!]5C#8B+(\%  #J#0  &0              @($I
MJ   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (  "@'U5O
M:2Y+M0,  -,)   9              " @>^M  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @  * ?50V#@CQS P  UP<  !D
M     ("!V[$  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M"   H!]5Z&Q-6#H$  #U%0  &0              @(&%M0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (  "@'U6" []OH0(  *\'   9
M              " @?:Y  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @  * ?5;_EO,6= @  $ @  !D              ("!SKP  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "   H!]5F$^JQ1 $
M   P&@  &0              @(&BOP  >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    (  "@'U5VJ@(?^@L  $U^   9              "
M@>G#  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @  * ?
M5>SJLP<6"   Q$$  !D              ("!&M   'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    "   H!]5<0P>BE #  "^"@  &0
M        @(%GV   >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   (  "@'U6].['9Y 0  -T:   9              " @>[;  !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @  * ?51O5?@NE @  LP8
M !D              ("!">$  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    "   H!]5/0H6JAX$  "N$P  &0              @('EXP
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (  "@'U599O9J
M>@(  .$%   9              " @3KH  !X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @  * ?57>07#<9 P  0 D  !D
M ("!Z^H  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "
MH!]5W1&*C;L#  !R"@  &0              @($[[@  >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (  "@'U7)1^<Y5@D  #]H   9
M          " @2WR  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @  * ?59EY"R9:!P  :SH  !D              ("!NOL  'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "   H!]5MX_UQP4(   6
M30  &0              @(%+ P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    (  "@'U7&GPZ/(@4  - ;   9              " @8<+
M 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @  * ?58U#
M>:N[ @  R@<  !D              ("!X! ! 'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    "   H!]5,@R>XEP#   Z"P  &0
M    @('2$P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M  "@'U5J_H;V 00  &D4   9              " @647 0!X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @  * ?54(6X>]- @  FP4  !D
M             ("!G1L! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    "   H!]5_/.T6&4$   ^&   &0              @($A'@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (  "@'U4AK<#($P,
M '$*   9              " @;TB 0!X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @  * ?5>HO+R3;"   ]$L  !D              ("!
M!R8! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "   H!]5
MEG%[%*X#  "]$   &0              @($9+P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;%!+ 0(4 Q0    (  "@'U6JH3[320,   L-   9
M      " @?XR 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%
M  @  * ?59T;+?0\ P  [!,   T              ( !?C8! 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    "   H!]5EXJ[',     3 @  "P
M@ 'E.0$ 7W)E;',O+G)E;'-02P$"% ,4    "   H!]5.&GS[W\$   P)
M#P              @ '..@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M * ?50^45$C: 0  62   !H              ( !>C\! 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @  * ?52%=IR;- 0  )"   !,
M             ( !C$$! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #X
,/@#I$   BD,!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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>68
<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>69
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>221</ContextCount>
  <ElementCount>285</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>68</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ai-20220731.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://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ai-20220731.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://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Business and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies</Role>
      <ShortName>Summary of Business and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2118105 - Disclosure - Balance Sheet Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetails</Role>
      <ShortName>Balance Sheet Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2124106 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2126107 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128108 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2135109 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2137110 - Disclosure - Net Loss Per Share Attributable to Common Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141111 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Business and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Business and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/Revenue</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/FairValueMeasurements</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/Investments</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2319304 - Disclosure - Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetailsTables</Role>
      <ShortName>Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/BalanceSheetDetails</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2329305 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/StockBasedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2338306 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2342307 - Disclosure - Related Party Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RelatedPartyDisclosuresTables</Role>
      <ShortName>Related Party Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Revenue - Disaggregated Revenue by Geographic Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails</Role>
      <ShortName>Revenue - Disaggregated Revenue by Geographic Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Revenue - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RevenueDeferredRevenueDetails</Role>
      <ShortName>Revenue - Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Revenue - Remaining Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RevenueRemainingPerformanceObligationDetails</Role>
      <ShortName>Revenue - Remaining Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Revenue - Customer Concentration and Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails</Role>
      <ShortName>Revenue - Customer Concentration and Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Investments - Available-for-Sale Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails</Role>
      <ShortName>Investments - Available-for-Sale Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Investments - Available-for Sale Debt Securities by Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails</Role>
      <ShortName>Investments - Available-for Sale Debt Securities by Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails</Role>
      <ShortName>Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2417409 - Disclosure - Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/InvestmentsNarrativeDetails</Role>
      <ShortName>Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2420410 - Disclosure - Balance Sheet Details - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails</Role>
      <ShortName>Balance Sheet Details - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2421411 - Disclosure - Balance Sheet Details - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetailsNarrativeDetails</Role>
      <ShortName>Balance Sheet Details - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2422412 - Disclosure - Balance Sheet Details - Accrued Compensation and Employee Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails</Role>
      <ShortName>Balance Sheet Details - Accrued Compensation and Employee Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Balance Sheet Details - Accrued and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Details - Accrued and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2425414 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://c3.ai/role/CommitmentsandContingencies</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2427415 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://c3.ai/role/StockholdersEquity</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2431417 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2433419 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2434420 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2436421 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://c3.ai/role/IncomeTaxes</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2440423 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://c3.ai/role/RelatedPartyTransactions</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Related Party Transactions - Revenues Recognized For Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions - Revenues Recognized For Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ai-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Related Party Transactions - Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails</Role>
      <ShortName>Related Party Transactions - Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: ai:CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage -  ai-20220731.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="ai-20220731.htm">ai-20220731.htm</File>
    <File>ai-20220731.xsd</File>
    <File>ai-20220731_cal.xml</File>
    <File>ai-20220731_def.xml</File>
    <File>ai-20220731_lab.xml</File>
    <File>ai-20220731_pre.xml</File>
    <File>fy23-q1302certificationxceo.htm</File>
    <File>fy23-q1302certificationxcfo.htm</File>
    <File>fy23-q1906certificationxceo.htm</File>
    <File>fy23-q1906certificationxcfo.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="693">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>72
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ai-20220731.htm": {
   "axisCustom": 1,
   "axisStandard": 26,
   "contextCount": 221,
   "dts": {
    "calculationLink": {
     "local": [
      "ai-20220731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ai-20220731_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ai-20220731.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ai-20220731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ai-20220731_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ai-20220731.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 476,
   "entityCount": 1,
   "hidden": {
    "http://c3.ai/20220731": 1,
    "http://fasb.org/us-gaap/2022": 7,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 13
   },
   "keyCustom": 39,
   "keyStandard": 246,
   "memberCustom": 20,
   "memberStandard": 45,
   "nsprefix": "ai",
   "nsuri": "http://c3.ai/20220731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://c3.ai/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Summary of Business and Significant Accounting Policies",
     "role": "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies",
     "shortName": "Summary of Business and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Revenue",
     "role": "http://c3.ai/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - Fair Value Measurements",
     "role": "http://c3.ai/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Investments",
     "role": "http://c3.ai/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118105 - Disclosure - Balance Sheet Details",
     "role": "http://c3.ai/role/BalanceSheetDetails",
     "shortName": "Balance Sheet Details",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124106 - Disclosure - Commitments and Contingencies",
     "role": "http://c3.ai/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126107 - Disclosure - Stockholders' Equity",
     "role": "http://c3.ai/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128108 - Disclosure - Stock-Based Compensation",
     "role": "http://c3.ai/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135109 - Disclosure - Income Taxes",
     "role": "http://c3.ai/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "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": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137110 - Disclosure - Net Loss Per Share Attributable to Common Stockholders",
     "role": "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141111 - Disclosure - Related Party Transactions",
     "role": "http://c3.ai/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Summary of Business and Significant Accounting Policies (Policies)",
     "role": "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Business and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Revenue (Tables)",
     "role": "http://c3.ai/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://c3.ai/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Investments (Tables)",
     "role": "http://c3.ai/role/InvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319304 - Disclosure - Balance Sheet Details (Tables)",
     "role": "http://c3.ai/role/BalanceSheetDetailsTables",
     "shortName": "Balance Sheet Details (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329305 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://c3.ai/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338306 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)",
     "role": "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342307 - Disclosure - Related Party Disclosures (Tables)",
     "role": "http://c3.ai/role/RelatedPartyDisclosuresTables",
     "shortName": "Related Party Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Revenue - Disaggregated Revenue by Geographic Region (Details)",
     "role": "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails",
     "shortName": "Revenue - Disaggregated Revenue by Geographic Region (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ibfecd4e6f9174b9aa30af2b97b4f3543_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "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://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "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": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Revenue - Deferred Revenue (Details)",
     "role": "http://c3.ai/role/RevenueDeferredRevenueDetails",
     "shortName": "Revenue - Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Revenue - Remaining Performance Obligation (Details)",
     "role": "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails",
     "shortName": "Revenue - Remaining Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "id0f82fce9cf34a019d6ca0b622ed8f8a_I20220731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Revenue - Customer Concentration and Accounts Receivable (Details)",
     "role": "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
     "shortName": "Revenue - Customer Concentration and Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i4e42638b04a64870a9c4b8d791ca15d5_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ai:CashCashEquivalentsAndAvailableForSaleDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Investments - Available-for-Sale Marketable Securities (Details)",
     "role": "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
     "shortName": "Investments - Available-for-Sale Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ai:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i3bf69928a5fe44bfa71ce279bfc2c829_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Investments - Available-for Sale Debt Securities by Contractual Maturity (Details)",
     "role": "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
     "shortName": "Investments - Available-for Sale Debt Securities by Contractual Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i3bf69928a5fe44bfa71ce279bfc2c829_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - Disclosure - Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details)",
     "role": "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails",
     "shortName": "Investments - Available-for-Sale Marketable Securities, Fair Value and Unrealized Losses Continuous Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "investment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - Disclosure - Investments - Narrative (Details)",
     "role": "http://c3.ai/role/InvestmentsNarrativeDetails",
     "shortName": "Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "investment",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420410 - Disclosure - Balance Sheet Details - Property and Equipment (Details)",
     "role": "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails",
     "shortName": "Balance Sheet Details - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421411 - Disclosure - Balance Sheet Details - Narrative (Details)",
     "role": "http://c3.ai/role/BalanceSheetDetailsNarrativeDetails",
     "shortName": "Balance Sheet Details - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ai:AccruedStockSettledBonusCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - Disclosure - Balance Sheet Details - Accrued Compensation and Employee Benefits (Details)",
     "role": "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails",
     "shortName": "Balance Sheet Details - Accrued Compensation and Employee Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Balance Sheet Details - Accrued and Other Current Liabilities (Details)",
     "role": "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails",
     "shortName": "Balance Sheet Details - Accrued and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i45eff3fcc2d444369133c31c003824be_I20210825",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "ai:LesseeOperatingLeaseAreaUnderLease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://c3.ai/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i45eff3fcc2d444369133c31c003824be_I20210825",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "ai:LesseeOperatingLeaseAreaUnderLease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427415 - Disclosure - Stockholders' Equity (Details)",
     "role": "http://c3.ai/role/StockholdersEquityDetails",
     "shortName": "Stockholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ai:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ai:AccruedStockSettledBonusCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "role": "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "idfffdc06c79040dcbac8a65dfe8f9cb5_I20220731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i790f605eb6784a1fb0d1768d46b4ec48_I20220430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)",
     "role": "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)",
     "role": "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails",
     "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i605974e10cfc4fa2905a5b79e89826d3_I20220430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433419 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)",
     "role": "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
     "shortName": "Stock-Based Compensation - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i605974e10cfc4fa2905a5b79e89826d3_I20220430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434420 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)",
     "role": "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436421 - Disclosure - Income Taxes (Details)",
     "role": "http://c3.ai/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SellingAndMarketingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "role": "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "iaf64589cad5c438c998d92bcc473cd56_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (Details)",
     "role": "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails",
     "shortName": "Net Loss Per Share Attributable to Common Stockholders - Potential Shares Excluded From Computation of Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ie7d6f032ecb141068bca759e848c4e43_D20220501-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Related Party Transactions (Details)",
     "role": "http://c3.ai/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i914b63fac836423589c2281b7fc0b8f5_I20190630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ai:RevenueCommitmentYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i002be8810eb849939a95e51375282858_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Related Party Transactions - Revenues Recognized For Related Party Transactions (Details)",
     "role": "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions - Revenues Recognized For Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i002be8810eb849939a95e51375282858_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ieacead516d634bebbb2d71ff62d736cc_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Related Party Transactions - Remaining Performance Obligations (Details)",
     "role": "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
     "shortName": "Related Party Transactions - Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i71767a8bc74e4c6da31554a77b3680c3_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i0c768bd4880d4a89b96133f3a03cdc37_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i0c768bd4880d4a89b96133f3a03cdc37_I20210430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "ic84f0b11fea949c48420c2614563cbb3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "role": "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ai-20220731.htm",
      "contextRef": "i3a1da448ded94b488bf4e99ad58cdcc6_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 68,
   "tag": {
    "ai_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised",
        "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised",
        "terseLabel": "Vesting of early exercised Class A common stock options"
       }
      }
     },
     "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_AccruedGeneralExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued General Expenses, Current",
        "label": "Accrued General Expenses, Current",
        "terseLabel": "Accrued general expenses"
       }
      }
     },
     "localname": "AccruedGeneralExpensesCurrent",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_AccruedPayrollTaxesAndEmployeeBenefitsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Payroll Taxes And Employee Benefits, Current",
        "label": "Accrued Payroll Taxes And Employee Benefits, Current",
        "terseLabel": "Accrued payroll taxes and benefits"
       }
      }
     },
     "localname": "AccruedPayrollTaxesAndEmployeeBenefitsCurrent",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_AccruedStockSettledBonusCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Stock-Settled Bonus, Current",
        "label": "Accrued Stock-Settled Bonus, Current",
        "terseLabel": "Accrued stock-settled bonus"
       }
      }
     },
     "localname": "AccruedStockSettledBonusCurrent",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_BakerHughesCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Baker Hughes Company",
        "label": "Baker Hughes Company [Member]",
        "terseLabel": "Baker Hughes Company"
       }
      }
     },
     "localname": "BakerHughesCompanyMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_C3aiDTIDigitalTransformationInstituteGrantsProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "C3.ai DTI Digital Transformation Institute Grants Program",
        "label": "C3.ai DTI Digital Transformation Institute Grants Program [Member]",
        "terseLabel": "C3.ai DTI Grants Program"
       }
      }
     },
     "localname": "C3aiDTIDigitalTransformationInstituteGrantsProgramMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax",
        "label": "Cash And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax",
        "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1": {
       "order": 1.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities",
        "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities",
        "totalLabel": "Total cash equivalents and available-for-sale marketable securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1": {
       "order": 2.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Gain, Before Tax",
        "label": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Gain, Before Tax",
        "totalLabel": "Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1": {
       "order": 3.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Loss, Before Tax",
        "label": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Accumulated Gross Unrealized Loss, Before Tax",
        "negatedTotalLabel": "Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost",
        "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost",
        "totalLabel": "Total cash equivalents and available-for-sale marketable securities, Amortized Cost"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_CertainCustomersInOilAndGasFieldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Customers In Oil And Gas Field",
        "label": "Certain Customers In Oil And Gas Field [Member]",
        "terseLabel": "Certain Customers In Oil And Gas Field"
       }
      }
     },
     "localname": "CertainCustomersInOilAndGasFieldMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CloudServicesJuly2022July2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Services, July 2022-July 2025",
        "label": "Cloud Services, July 2022-July 2025 [Member]",
        "terseLabel": "Cloud Services, July 2022-July 2025"
       }
      }
     },
     "localname": "CloudServicesJuly2022July2025Member",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CommonClassAAndCommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Class A And Common Class B",
        "label": "Common Class A And Common Class B [Member]",
        "terseLabel": "Common Class A and Common Class B"
       }
      }
     },
     "localname": "CommonClassAAndCommonClassBMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Automatic Conversion, Anniversary Period, If Circumstances Met",
        "label": "Common Stock, Automatic Conversion, Anniversary Period, If Circumstances Met",
        "terseLabel": "Automatic conversion, anniversary period, if circumstances met"
       }
      }
     },
     "localname": "CommonStockAutomaticConversionAnniversaryPeriodIfCircumstancesMet",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_CommonStockAutomaticConversionPeriodOneIfCircumstancesMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Automatic Conversion Period One, If Circumstances Met",
        "label": "Common Stock, Automatic Conversion Period One, If Circumstances Met",
        "terseLabel": "Automatic conversion period, following the death or incapacity of Mr. Siebel"
       }
      }
     },
     "localname": "CommonStockAutomaticConversionPeriodOneIfCircumstancesMet",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Automatic Conversion Period Two, If Circumstances Met",
        "label": "Common Stock, Automatic Conversion Period Two, If Circumstances Met",
        "terseLabel": "Automatic conversion period, following the date Mr. Siebel no longer providing services"
       }
      }
     },
     "localname": "CommonStockAutomaticConversionPeriodTwoIfCircumstancesMet",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Automatic Increase To Capital Shares Reserved For Future Issuance, Percent Of Total Shares Outstanding",
        "label": "Common Stock, Automatic Increase To Capital Shares Reserved For Future Issuance, Percent Of Total Shares Outstanding",
        "terseLabel": "Automatic increase to shares reserved for future issuance, percent of total shares outstanding as of April 30, 2022"
       }
      }
     },
     "localname": "CommonStockAutomaticIncreaseToCapitalSharesReservedForFutureIssuancePercentOfTotalSharesOutstanding",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ai_CommonStockSubjectToRepurchaseNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Subject To Repurchase, Number Of Shares",
        "label": "Common Stock Subject To Repurchase, Number Of Shares",
        "terseLabel": "Shares subject to repurchase right (in shares)"
       }
      }
     },
     "localname": "CommonStockSubjectToRepurchaseNumberOfShares",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ai_CommonStockVotingRightsNumberOfVotesForEachShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share",
        "label": "Common Stock, Voting Rights, Number Of Votes For Each Share",
        "terseLabel": "Voting rights, number of votes for each share"
       }
      }
     },
     "localname": "CommonStockVotingRightsNumberOfVotesForEachShare",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ai_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Three",
        "label": "Customer Three [Member]",
        "terseLabel": "Customer Three"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Two",
        "label": "Customer Two [Member]",
        "terseLabel": "Customer Two"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Excluding Money Market Accounts",
        "label": "Debt Securities, Available-For-Sale, Excluding Money Market Accounts [Member]",
        "terseLabel": "Debt Securities, Available-For-Sale, Excluding Money Market Accounts"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingMoneyMarketAccountsMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_DeferredOfferingCostsIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Offering Costs Incurred But Not Yet Paid",
        "label": "Deferred Offering Costs Incurred But Not Yet Paid",
        "terseLabel": "Deferred offering costs included in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "DeferredOfferingCostsIncurredButNotYetPaid",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_EarningsPerShareBasicAndDilutedEPSAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share, Basic and Diluted EPS",
        "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]",
        "terseLabel": "Basic and diluted net loss per share attributable to common stockholders"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedEPSAbstract",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ai_FurnitureAndOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Furniture And Office Equipment",
        "label": "Furniture And Office Equipment [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndOfficeEquipmentMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_GrantsAgreementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants Agreement",
        "label": "Grants Agreement [Axis]",
        "terseLabel": "Grants Agreement [Axis]"
       }
      }
     },
     "localname": "GrantsAgreementAxis",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ai_GrantsAgreementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants Agreement",
        "label": "Grants Agreement [Domain]",
        "terseLabel": "Grants Agreement [Domain]"
       }
      }
     },
     "localname": "GrantsAgreementDomain",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_GrantsAgreementPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants Agreement, Payment Period",
        "label": "Grants Agreement, Payment Period",
        "terseLabel": "Grants, payment period"
       }
      }
     },
     "localname": "GrantsAgreementPaymentPeriod",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_GrantsPotentialRemainingContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants, Potential Remaining Contributions",
        "label": "Grants, Potential Remaining Contributions",
        "terseLabel": "Grants, potential remaining contributions"
       }
      }
     },
     "localname": "GrantsPotentialRemainingContributions",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Liability, Related Parties",
        "label": "Increase (Decrease) In Contract With Customer, Liability, Related Parties",
        "terseLabel": "Related party balance included in deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiabilityRelatedParties",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_IntangibleAssetPurchasesIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Asset Purchases Incurred But Not Yet Paid",
        "label": "Intangible Asset Purchases Incurred But Not Yet Paid",
        "terseLabel": "Unpaid liabilities related to intangible purchases"
       }
      }
     },
     "localname": "IntangibleAssetPurchasesIncurredButNotYetPaid",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_LandlordMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landlord",
        "label": "Landlord [Member]",
        "terseLabel": "Landlord"
       }
      }
     },
     "localname": "LandlordMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_LesseeOperatingLeaseAreaUnderLease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Area Under Lease",
        "label": "Lessee, Operating Lease, Area Under Lease",
        "terseLabel": "Lease, area under lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseAreaUnderLease",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "ai_LesseeOperatingLeaseInitialBaseRentExpensePerMonth": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Initial Base Rent Expense Per Month",
        "label": "Lessee, Operating Lease, Initial Base Rent Expense Per Month",
        "terseLabel": "Lease, monthly base rent"
       }
      }
     },
     "localname": "LesseeOperatingLeaseInitialBaseRentExpensePerMonth",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_LesseeOperatingLeaseNumberOfPhases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Number Of Phases",
        "label": "Lessee, Operating Lease, Number Of Phases",
        "terseLabel": "Lease, number of phases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNumberOfPhases",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ai_LesseeOperatingLeaseTenantImprovementAllowance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tenant Improvement Allowance",
        "label": "Lessee, Operating Lease, Tenant Improvement Allowance",
        "terseLabel": "Lessee, tenant improvement allowance"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTenantImprovementAllowance",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Term Of Contract, Period After Date Phase One Delivered",
        "label": "Lessee, Operating Lease, Term Of Contract, Period After Date Phase One Delivered",
        "terseLabel": "Lease, period after date phase one delivered"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContractPeriodAfterDatePhaseOneDelivered",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Term Of Rent Abatement Per Phase, Following Rent Commencement Date",
        "label": "Lessee, Operating Lease, Term Of Rent Abatement Per Phase, Following Rent Commencement Date",
        "terseLabel": "Lease, term of rent abatement per phase, following rent commencement date"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfRentAbatementPerPhaseFollowingRentCommencementDate",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_LongTermPurchaseCommitmentIncurredCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Purchase Commitment, Incurred Cost",
        "label": "Long-Term Purchase Commitment, Incurred Cost",
        "terseLabel": "Purchase commitment, incurred cost"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentIncurredCost",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options",
        "label": "Proceeds From Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options",
        "terseLabel": "Net proceeds common stock exercised prior to vesting"
       }
      }
     },
     "localname": "ProceedsFromShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_ProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional Services",
        "label": "Professional Services [Member]",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "ProfessionalServicesMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest Of World",
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_RevenueCommitmentNonCancellableContracts": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Non-Cancellable Contracts",
        "label": "Revenue Commitment, Non-Cancellable Contracts",
        "terseLabel": "Commitments from non-cancellable contracts"
       }
      }
     },
     "localname": "RevenueCommitmentNonCancellableContracts",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearFive": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year Five",
        "label": "Revenue Commitment, Year Five",
        "terseLabel": "Revenue commitment, fiscal year 2024"
       }
      }
     },
     "localname": "RevenueCommitmentYearFive",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearFour": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year Four",
        "label": "Revenue Commitment, Year Four",
        "terseLabel": "Revenue commitment, fiscal year 2023"
       }
      }
     },
     "localname": "RevenueCommitmentYearFour",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearOne": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year One",
        "label": "Revenue Commitment, Year One",
        "terseLabel": "Revenue commitment, fiscal year 2020"
       }
      }
     },
     "localname": "RevenueCommitmentYearOne",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearSix": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year Six",
        "label": "Revenue Commitment, Year Six",
        "terseLabel": "Revenue commitment, fiscal year 2025"
       }
      }
     },
     "localname": "RevenueCommitmentYearSix",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearThree": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year Three",
        "label": "Revenue Commitment, Year Three",
        "terseLabel": "Revenue commitment, fiscal year 2022"
       }
      }
     },
     "localname": "RevenueCommitmentYearThree",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenueCommitmentYearTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Commitment, Year Two",
        "label": "Revenue Commitment, Year Two",
        "terseLabel": "Revenue commitment, fiscal year 2021"
       }
      }
     },
     "localname": "RevenueCommitmentYearTwo",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Performance Obligation, Description of Timing Revenue, Performance Obligation, Term",
        "label": "Revenue, Performance Obligation, Description of Timing Revenue, Performance Obligation, Term",
        "terseLabel": "Revenue commitment, term"
       }
      }
     },
     "localname": "RevenuePerformanceObligationDescriptionOfTimingRevenuePerformanceObligationTerm",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ai_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Employee-Related Liabilities",
        "label": "Schedule Of Employee-Related Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Compensation and Employee Benefits"
       }
      }
     },
     "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ai_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Life (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ai_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options",
        "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options",
        "terseLabel": "Vesting of early exercised stock options"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ai_SoftwareSubscriptionAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software Subscription Agreement",
        "label": "Software Subscription Agreement [Member]",
        "terseLabel": "Software Subscription Agreement"
       }
      }
     },
     "localname": "SoftwareSubscriptionAgreementMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_TwentyTwentyEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty Twenty Employee Stock Purchase Plan",
        "label": "Twenty Twenty Employee Stock Purchase Plan [Member]",
        "terseLabel": "2020 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwentyTwentyEmployeeStockPurchasePlanMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_TwentyTwentyIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty Twenty Incentive Plan",
        "label": "Twenty Twenty Incentive Plan [Member]",
        "terseLabel": "2020 Incentive Plan"
       }
      }
     },
     "localname": "TwentyTwentyIncentivePlanMember",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_WebHostingServicesNovember2019November2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Web-Hosting Services, November 2019-November 2022",
        "label": "Web-Hosting Services, November 2019-November 2022 [Member]",
        "terseLabel": "Web-Hosting Services, November 2019-November 2022"
       }
      }
     },
     "localname": "WebHostingServicesNovember2019November2022Member",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_WebHostingServicesNovember2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Web-Hosting Services, November 2020",
        "label": "Web-Hosting Services, November 2020 [Member]",
        "terseLabel": "Web-Hosting Services, November 2020"
       }
      }
     },
     "localname": "WebHostingServicesNovember2020Member",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_WebHostingServicesNovember2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Web-Hosting Services, November 2021",
        "label": "Web-Hosting Services, November 2021 [Member]",
        "terseLabel": "Web-Hosting Services, November 2021"
       }
      }
     },
     "localname": "WebHostingServicesNovember2021Member",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ai_WebHostingServicesNovember2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Web-Hosting Services, November 2022",
        "label": "Web-Hosting Services, November 2022 [Member]",
        "terseLabel": "Web-Hosting Services, November 2022"
       }
      }
     },
     "localname": "WebHostingServicesNovember2022Member",
     "nsuri": "http://c3.ai/20220731",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_FR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FRANCE",
        "terseLabel": "France"
       }
      }
     },
     "localname": "FR",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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",
        "verboseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
        "verboseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r536"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r537"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r546"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r534"
     ],
     "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",
        "verboseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r534"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r533"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r535"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://c3.ai/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r301",
      "r410",
      "r411",
      "r413",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r37",
      "r39",
      "r93",
      "r94",
      "r242",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r159",
      "r280",
      "r286",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r221",
      "r222",
      "r223",
      "r224",
      "r241",
      "r249",
      "r303",
      "r304",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r449",
      "r500",
      "r504",
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r159",
      "r280",
      "r286",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]",
        "terseLabel": "North America"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r155",
      "r222",
      "r223",
      "r280",
      "r284",
      "r452",
      "r499",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r155",
      "r222",
      "r223",
      "r280",
      "r284",
      "r452",
      "r499",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r216",
      "r221",
      "r222",
      "r223",
      "r224",
      "r241",
      "r249",
      "r293",
      "r303",
      "r304",
      "r335",
      "r336",
      "r337",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r449",
      "r500",
      "r504",
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r216",
      "r221",
      "r222",
      "r223",
      "r224",
      "r241",
      "r249",
      "r293",
      "r303",
      "r304",
      "r335",
      "r336",
      "r337",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r449",
      "r500",
      "r504",
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r38",
      "r39",
      "r93",
      "r94",
      "r242",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r156",
      "r157",
      "r280",
      "r285",
      "r502",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r156",
      "r157",
      "r280",
      "r285",
      "r502",
      "r515",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by billing status of receivables.",
        "label": "Billing Status, Type [Axis]",
        "terseLabel": "Billing Status, Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r26",
      "r418"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r91",
      "r411",
      "r473",
      "r493"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties.",
        "label": "Accounts Payable, Related Parties",
        "terseLabel": "Accounts payable, from related party"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r160",
      "r161"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 allowance of $57 and $157 as of July\u00a031, 2022 and April\u00a030, 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r16",
      "r91",
      "r411",
      "r413"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable, net, from related party",
        "verboseLabel": "Accounts receivable, net, inclusive of unbilled receivables from related party"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "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": "Accrued bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Accrued and other current liabilities",
        "totalLabel": "Accrued and other current liabilities",
        "verboseLabel": "Accrued and other current liabilities, from related party"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r5",
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "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 the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued salaries"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r5",
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "order": 4.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": "Accrued commission"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r28",
      "r292"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "order": 5.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": "Accrued vacation"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r9",
      "r213"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails": {
       "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 and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r19",
      "r43",
      "r44",
      "r45",
      "r488",
      "r509",
      "r510"
     ],
     "calculation": {
      "http://c3.ai/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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r42",
      "r45",
      "r52",
      "r53",
      "r54",
      "r96",
      "r97",
      "r98",
      "r377",
      "r407",
      "r505",
      "r506"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r347",
      "r348",
      "r349",
      "r382"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r306",
      "r350",
      "r351"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r340"
     ],
     "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"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r23",
      "r162",
      "r188"
     ],
     "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": "Accounts receivable, allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potentially antidilutive shares excluded from computation of net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r118"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r12",
      "r87",
      "r144",
      "r147",
      "r153",
      "r186",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r373",
      "r378",
      "r394",
      "r416",
      "r418",
      "r468",
      "r487"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r25",
      "r87",
      "r186",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r373",
      "r378",
      "r394",
      "r416",
      "r418"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r170"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r171"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 2.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",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r168",
      "r194"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Abstract]",
        "terseLabel": "Debt Securities, Available-for-Sale [Abstract]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r174"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "AFS Debt Maturities, After one year through five years, Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r172",
      "r174",
      "r482"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "AFS Debt Maturities, After one year through five years, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "AFS Debt Maturities, Within one year, Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r172",
      "r173",
      "r481"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "AFS Debt Maturities, Within one year, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r164",
      "r169",
      "r194",
      "r472"
     ],
     "calculation": {
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities",
       "weight": 1.0
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Available-for-sale marketable securities, fair value",
        "totalLabel": "AFS Debt Maturities, Total Fair Value",
        "verboseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r7",
      "r166",
      "r194"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "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": "Long-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "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]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r80",
      "r81",
      "r82"
     ],
     "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": "Purchases of property and equipment included in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r206"
     ],
     "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": "Deferred costs, sales commissions, amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r204"
     ],
     "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": "Deferred costs, sales commissions, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r205"
     ],
     "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": "Sales commissions, recognized as deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r205"
     ],
     "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": "Deferred costs, sales commissions, prepaid expense and other current assets"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r205"
     ],
     "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": "Deferred costs, sales commissions, other assets, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r6",
      "r78"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost",
       "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",
        "totalLabel": "Amortized Cost",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "ai_CashCashEquivalentsAndAvailableForSaleDebtSecurities",
       "weight": 1.0
      },
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "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": "Estimated Fair Value"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r72",
      "r78",
      "r83"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r72",
      "r395"
     ],
     "calculation": {
      "http://c3.ai/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 (decrease) increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r485"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r85",
      "r87",
      "r111",
      "r112",
      "r113",
      "r115",
      "r117",
      "r125",
      "r126",
      "r127",
      "r186",
      "r228",
      "r233",
      "r234",
      "r235",
      "r239",
      "r240",
      "r247",
      "r248",
      "r252",
      "r256",
      "r263",
      "r394",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/DocumentandEntityInformation",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r226"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r33",
      "r474",
      "r492"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (note 6)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r225",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/DocumentandEntityInformation",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/DocumentandEntityInformation",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r96",
      "r97",
      "r382"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "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": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r15",
      "r263"
     ],
     "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",
        "periodEndLabel": "Ending Balance, shares (in shares)",
        "periodStartLabel": "Beginning Balance, shares (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r15",
      "r418"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r48",
      "r50",
      "r51",
      "r57",
      "r477",
      "r495"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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 equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r134",
      "r135",
      "r159",
      "r392",
      "r393",
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r134",
      "r135",
      "r159",
      "r392",
      "r393",
      "r512",
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r134",
      "r135",
      "r159",
      "r392",
      "r393",
      "r512",
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r134",
      "r135",
      "r159",
      "r392",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Customer concentration risk, percentage",
        "verboseLabel": "Geographic concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r134",
      "r135",
      "r159",
      "r392",
      "r393",
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Capital in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r266",
      "r267",
      "r281"
     ],
     "calculation": {
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RevenueRemainingPerformanceObligation",
       "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.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RevenueDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r266",
      "r267",
      "r281"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current",
        "verboseLabel": "Deferred revenue, current, from related party"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r266",
      "r267",
      "r281"
     ],
     "calculation": {
      "http://c3.ai/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",
        "verboseLabel": "Deferred revenue, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r282"
     ],
     "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": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r266",
      "r268",
      "r281",
      "r517"
     ],
     "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 to consideration is unconditional.",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r294",
      "r302",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r62",
      "r87",
      "r186",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r394"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of revenue",
        "verboseLabel": "Related party cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r88",
      "r358",
      "r363",
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r132",
      "r159"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities [Abstract]",
        "terseLabel": "Available-for-sale marketable securities:"
       }
      }
     },
     "localname": "DebtSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r181",
      "r200",
      "r203"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "AFS, 12 Months or Greater, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r181",
      "r200"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedTerseLabel": "AFS, 12 Months or Greater, Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r181",
      "r200",
      "r203"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "AFS, Less Than 12 Months, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r181",
      "r200"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedTerseLabel": "AFS, Less Than 12 Months, Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r178",
      "r196",
      "r203"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "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), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "totalLabel": "AFS, Total Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r179",
      "r197"
     ],
     "calculation": {
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "negatedTotalLabel": "AFS, Total Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r195",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]",
        "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r177",
      "r199",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Summary of Available-For-Sale Marketable Securities, Fair Values and Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r180",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "terseLabel": "Number of investment positions in unrealized loss position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Current",
        "terseLabel": "Liability for common stock exercised prior to vesting"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r76",
      "r211"
     ],
     "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 expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r76",
      "r142"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r280",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r308",
      "r309",
      "r341",
      "r342",
      "r344",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToOtherRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r31",
      "r91",
      "r411"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount payable from related parties classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Due to Other Related Parties, Noncurrent",
        "terseLabel": "Other long-term liabilities, from related party"
       }
      }
     },
     "localname": "DueToOtherRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r26",
      "r91",
      "r231",
      "r233",
      "r234",
      "r238",
      "r239",
      "r240",
      "r411"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Commissions payable to a related party"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails",
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r31",
      "r91",
      "r231",
      "r233",
      "r234",
      "r238",
      "r239",
      "r240",
      "r411"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
        "label": "Due to Related Parties, Noncurrent",
        "terseLabel": "Due to related parties, noncurrent"
       }
      }
     },
     "localname": "DueToRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Europe, the Middle East and Africa"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r58",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r109",
      "r111",
      "r115",
      "r116",
      "r117",
      "r121",
      "r122",
      "r383",
      "r384",
      "r478",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss per share attributable to Class A and Class B common shareholders, basic (in dollars per share)",
        "verboseLabel": "Basic net loss per common shares outstanding (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r58",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r111",
      "r115",
      "r116",
      "r117",
      "r121",
      "r122",
      "r383",
      "r384",
      "r478",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share attributable to Class A and Class B common shareholders, diluted (in dollars per share)",
        "verboseLabel": "Diluted net loss per common shares outstanding (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/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 compensation and employee benefits",
        "totalLabel": "Accrued compensation and employee benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedCompensationandEmployeeBenefitsDetails",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r343"
     ],
     "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 compensation cost, weighted-average recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "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]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r52",
      "r53",
      "r54",
      "r96",
      "r97",
      "r98",
      "r100",
      "r106",
      "r108",
      "r124",
      "r187",
      "r263",
      "r264",
      "r347",
      "r348",
      "r349",
      "r359",
      "r360",
      "r382",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r407",
      "r505",
      "r506",
      "r507"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r385",
      "r386",
      "r390"
     ],
     "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, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "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": "Schedule of Assets Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r243",
      "r245",
      "r246",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r386",
      "r422",
      "r423",
      "r424"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r243",
      "r294",
      "r295",
      "r300",
      "r302",
      "r386",
      "r422"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r243",
      "r245",
      "r246",
      "r294",
      "r295",
      "r300",
      "r302",
      "r386",
      "r423"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r243",
      "r245",
      "r246",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r386",
      "r424"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r243",
      "r245",
      "r246",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r422",
      "r423",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r389",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r183",
      "r184",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r199",
      "r201",
      "r202",
      "r203",
      "r244",
      "r261",
      "r380",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal Year"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r133",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r10",
      "r207",
      "r208",
      "r209",
      "r210",
      "r418",
      "r467"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r61",
      "r87",
      "r144",
      "r146",
      "r149",
      "r152",
      "r154",
      "r186",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r394"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r55",
      "r144",
      "r146",
      "r149",
      "r152",
      "r154",
      "r465",
      "r475",
      "r479",
      "r497"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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": "Net loss before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r215",
      "r217"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r217"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r89",
      "r355",
      "r356",
      "r357",
      "r361",
      "r365",
      "r367",
      "r368",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r90",
      "r107",
      "r108",
      "r143",
      "r354",
      "r362",
      "r366",
      "r498"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r79"
     ],
     "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",
        "terseLabel": "Supplemental disclosure of cash flow information\u2014cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/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 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "terseLabel": "Related party balances included in accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "terseLabel": "Related party balances included in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r75",
      "r450"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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",
        "terseLabel": "Accrued compensation and employee benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r75",
      "r405"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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",
        "terseLabel": "Other liabilities",
        "verboseLabel": "Related party balances included in other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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",
        "negatedTerseLabel": "Prepaid expenses, other current assets and other assets",
        "terseLabel": "Related party balanced included in prepaid expenses, other current assets and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r64",
      "r141"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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]",
        "terseLabel": "Summary of Available-For-Sale Debt Securities by Contractual Maturity"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r182",
      "r466",
      "r483",
      "r514",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestorMember": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
        "label": "Investor [Member]",
        "terseLabel": "Investor"
       }
      }
     },
     "localname": "InvestorMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Lease, total undiscounted base rent payments over term of lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease, term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letter of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r27",
      "r87",
      "r148",
      "r186",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r374",
      "r378",
      "r379",
      "r394",
      "r416",
      "r417"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r87",
      "r186",
      "r394",
      "r418",
      "r469",
      "r490"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r4",
      "r29",
      "r87",
      "r186",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r374",
      "r378",
      "r379",
      "r394",
      "r416",
      "r417",
      "r418"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Service [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "LicenseAndServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Amount",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "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": "Long-Term Purchase Commitment [Line Items]",
        "terseLabel": "Long-term Purchase Commitment [Line Items]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.",
        "label": "Long-Term Purchase Commitment [Table]",
        "terseLabel": "Supply Commitment [Table]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r30"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r30",
      "r227"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Long-Term Purchase Commitment, Period",
        "terseLabel": "Purchase commitment, term"
       }
      }
     },
     "localname": "LongtermPurchaseCommitmentPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r294"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://c3.ai/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 investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r72",
      "r74",
      "r77"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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 (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r46",
      "r49",
      "r54",
      "r56",
      "r77",
      "r87",
      "r99",
      "r101",
      "r102",
      "r103",
      "r104",
      "r107",
      "r108",
      "r114",
      "r144",
      "r146",
      "r149",
      "r152",
      "r154",
      "r186",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r384",
      "r394",
      "r476",
      "r494"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r144",
      "r146",
      "r149",
      "r152",
      "r154"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r403"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r403"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease, liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease, right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails": {
       "order": 5.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/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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, non-current",
        "verboseLabel": "Other assets, non-current, due from related party"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r47",
      "r50",
      "r371",
      "r372",
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r41",
      "r43"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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 (loss) gain on available-for-sale marketable securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://c3.ai/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 long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.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)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": {
     "auth_ref": [
      "r167"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).",
        "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale",
        "terseLabel": "Other-than-temporary impairment loss"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForCommissions": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid for commissions during the current period.",
        "label": "Payments for Commissions",
        "terseLabel": "Sales commissions paid"
       }
      }
     },
     "localname": "PaymentsForCommissions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedTerseLabel": "Payment of deferred offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r66",
      "r68",
      "r165"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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",
        "negatedTerseLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://c3.ai/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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r14",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r14",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "verboseLabel": "Prepaid expenses and other current assets, from related party"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r66",
      "r67",
      "r165"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Debt Securities, Available-for-Sale",
        "terseLabel": "Maturities and sales of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r70",
      "r346"
     ],
     "calculation": {
      "http://c3.ai/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 exercise of Class A common stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r214"
     ],
     "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 by Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r8",
      "r212"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails": {
       "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",
        "terseLabel": "Property and equipment\u2014gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r214",
      "r418",
      "r484",
      "r491"
     ],
     "calculation": {
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment\u2014net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r212"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.",
        "label": "Receivables Billing Status [Domain]",
        "terseLabel": "Receivables Billing Status [Domain]"
       }
      }
     },
     "localname": "ReceivablesBillingStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r301",
      "r410",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r301",
      "r410",
      "r411",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Costs of subscription revenue"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r301",
      "r410",
      "r413",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r408",
      "r409",
      "r411",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r353",
      "r451",
      "r532"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/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]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r6",
      "r83"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash included in prepaid expenses and other current assets"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r11",
      "r83",
      "r516"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash included in other assets, non-current"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r18",
      "r264",
      "r418",
      "r489",
      "r508",
      "r510"
     ],
     "calculation": {
      "http://c3.ai/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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r96",
      "r97",
      "r98",
      "r100",
      "r106",
      "r108",
      "r187",
      "r347",
      "r348",
      "r349",
      "r359",
      "r360",
      "r382",
      "r505",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r139",
      "r140",
      "r145",
      "r150",
      "r151",
      "r155",
      "r156",
      "r159",
      "r279",
      "r280",
      "r452"
     ],
     "calculation": {
      "http://c3.ai/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",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r134",
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueCustomerConcentrationandAccountsReceivableDetails",
      "http://c3.ai/role/RevenueDisaggregatedRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r277",
      "r278",
      "r283",
      "r291"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographical Region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r60",
      "r231",
      "r233",
      "r234",
      "r238",
      "r239",
      "r240",
      "r513"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Related party revenue"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations, amount",
        "totalLabel": "Total remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RevenueRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r118"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersPotentialSharesExcludedFromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "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]",
        "terseLabel": "Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 Debt Securities and Balance Sheet Classification"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "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]",
        "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r111",
      "r112",
      "r115",
      "r117",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Effects of Stock-Based Compensation"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r214"
     ],
     "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": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetailsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r412",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRemainingPerformanceObligationsDetails",
      "http://c3.ai/role/RelatedPartyTransactionsRevenuesRecognizedForRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of Related Party Transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r305",
      "r307",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r312",
      "r327",
      "r330"
     ],
     "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": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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",
        "netLabel": "Sales and marketing expenses",
        "terseLabel": "Sales and marketing",
        "verboseLabel": "Related party sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r309"
     ],
     "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": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r326"
     ],
     "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",
        "negatedTerseLabel": "RSUs forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r324"
     ],
     "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": "RSUs granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r321",
      "r322"
     ],
     "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": "Unvested Balance at end of period (in shares)",
        "periodStartLabel": "Unvested Balance at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r321",
      "r322"
     ],
     "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": "Unvested Balance at end of period (in dollars per share)",
        "periodStartLabel": "Unvested Balance at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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 Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r325"
     ],
     "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",
        "negatedTerseLabel": "RSUs vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r325"
     ],
     "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": "RSUs vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Valuation assumptions:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://c3.ai/role/StockBasedCompensationStockBasedCompensationExpenseDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Percentage of employee earnings participation (up to)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r315"
     ],
     "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": "Vested and exercisable at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r315"
     ],
     "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": "Vested and exercisable at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r319"
     ],
     "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": "Options cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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, Gross",
        "terseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r345"
     ],
     "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": "Balance at beginning of period",
        "verboseLabel": "Balance at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r313",
      "r314"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Stock Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r313",
      "r314"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r331"
     ],
     "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",
        "terseLabel": "Vested and expected to vest at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r331"
     ],
     "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 at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r331"
     ],
     "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 at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockBasedCompensationRestrictedStockUnitActivityDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Options cancelled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "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": "Share-Based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": "Share-Based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r309"
     ],
     "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": "Vesting percentages"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period",
        "terseLabel": "Expiration period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r345"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Vested and exercisable at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and exercisable at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r331"
     ],
     "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": "Balance at beginning of period",
        "verboseLabel": "Balance at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r331"
     ],
     "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",
        "terseLabel": "Vested and expected to vest at end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r24",
      "r470",
      "r471",
      "r486"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r85",
      "r87",
      "r111",
      "r112",
      "r113",
      "r115",
      "r117",
      "r125",
      "r126",
      "r127",
      "r186",
      "r228",
      "r233",
      "r234",
      "r235",
      "r239",
      "r240",
      "r247",
      "r248",
      "r252",
      "r256",
      "r263",
      "r394",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/DocumentandEntityInformation",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails",
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r35",
      "r52",
      "r53",
      "r54",
      "r96",
      "r97",
      "r98",
      "r100",
      "r106",
      "r108",
      "r124",
      "r187",
      "r263",
      "r264",
      "r347",
      "r348",
      "r349",
      "r359",
      "r360",
      "r382",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r407",
      "r505",
      "r506",
      "r507"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r124",
      "r452"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r14",
      "r15",
      "r263",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units (in shares)",
        "verboseLabel": "Class A common stock issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r14",
      "r15",
      "r263",
      "r264",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options exercised (in shares)",
        "terseLabel": "Issuance of Class A common stock upon exercise of stock options, net of repurchases (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://c3.ai/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r263",
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r35",
      "r263",
      "r264"
     ],
     "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 Class A common stock upon exercise of stock options, net of repurchases"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program, authorized amount (up to)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Stock Repurchase Program, Period in Force",
        "terseLabel": "Stock repurchase program, repurchase period"
       }
      }
     },
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Stock repurchase program, remaining amount available for repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r14",
      "r15",
      "r263",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Repurchase and retirement of Class A common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r14",
      "r15",
      "r263",
      "r264"
     ],
     "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",
        "verboseLabel": "Repurchase and retirement of Class A common stock, value"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r15",
      "r20",
      "r21",
      "r87",
      "r163",
      "r186",
      "r394",
      "r418"
     ],
     "calculation": {
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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, Amount",
        "periodStartLabel": "Beginning Balance, Amount",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r86",
      "r248",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r264",
      "r265",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Details"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/BalanceSheetDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r183",
      "r184",
      "r185",
      "r244",
      "r261",
      "r380",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r15",
      "r263",
      "r264"
     ],
     "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": "Stock repurchase program, shares repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "US Government Debt Securities [Member]",
        "terseLabel": "U.S. government agencies securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r92",
      "r294",
      "r302",
      "r480"
     ],
     "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. treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/FairValueMeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesDetails",
      "http://c3.ai/role/InvestmentsAvailableforSaleMarketableSecuritiesFairValueandUnrealizedLossesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.",
        "label": "Unbilled Revenues [Member]",
        "terseLabel": "Unbilled Revenues"
       }
      }
     },
     "localname": "UnbilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r131",
      "r136",
      "r137",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://c3.ai/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r110",
      "r117"
     ],
     "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": "Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)",
        "verboseLabel": "Diluted weighted-average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r109",
      "r117"
     ],
     "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": "Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)",
        "verboseLabel": "Basic weighted-average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://c3.ai/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://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(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130534-203044"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://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.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org/subtopic&trid=2176304"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/subtopic&trid=2209399"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "https://asc.fasb.org/subtopic&trid=2324412"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r533": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r534": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r535": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r536": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r537": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r538": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r539": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r540": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r541": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r542": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r543": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r544": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r545": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r546": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>73
<FILENAME>0001628280-22-024099-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-22-024099-xbrl.zip
M4$L#!!0    (  "@'U6U:;!8#=8" )V#&P /    86DM,C R,C W,S$N:'1M
M[+UI5QO)TBW\_?X*O9SW/D_W6ETXYX'N]EW8@ ^^EM1F, ]\\<H1"C1P-!C$
MK[^1)0%FL,&V0"I1/J=M4)5JR-BQ8T<.D7_]G_-VJ_8E]/IYM_/W$EY&2[7_
M\_JO_R_+_N?-UH?:6M<-VZ$SJ+WM!3,(OG:6#XYJ>S[T3VJQUVW7]KJ]D_R+
MR;+B.V^[IZ->?G@TJ!%$R*V#O17/'(M2F$Q+1#)& LHTQ3@CA'M'A".2H#\.
M5QPCR&EF,LFYSYAA(;/P)S-2:2^0# Z9/_P*#XY:3BWB5C!!D<*!4H>B)<P9
MIUVZ[=$ W@[>L--?&0YZ?R\=#0:G*Z]>G9V=+9_;7FNYVSM\11#2K^#HTN1$
MUQUV!KW1U<G%B?W@E@^[7UY-#KY*[W?YA?-6WCFY<>TS6EP9:ZU?%4>O3NWG
M]YT(CX!?_4_]P[8["FV3Y9W^P'1<F'SKVY=.KW=YZ?S\6Z^'Z:N\ T\1DDFO
M3Q]D\%(WOG/YDM=GOQKT3*<?N[VV&0! TL5XAE1&\=4;P7U\?K.Q)J\D7HT/
M7IYJKD]S=-GD12,B>7TM'_+[6QT.W&AQ>/C[7_9[3TY0!JC#5Q?I]ZXO$DW?
M%A> #V_:%JZ<?Q,WJ6%OF&HE[W<9P?)[WQB?<?F%83\[-.;T[I-,#MQXFCM
MNWGI=-B:_OAA5EJF<_CW4NADN]M+X G!^-=_M</ U-+WL_"?8?[E[Z6WW<X
M_#O;&9W"U]SXM[^7!N%\\*I UZO7_^M__:^_!OF@%5Z;/+LTV5^OQA_]]6I\
M8=OUH]=_^?Q+K3\8M<+?2S[OG[;,:*73[02X?7Z^DDX,O?&/N?>A4_P(QQM
M,;W<C>]^/M@*\>^EW"D6D<4X!J.9=DPE4B ",RZHLY9^7BL>A2.<7<.H8]KI
MUB%?>3OL]>!--O*^,ZW]8'KK';\&#+94&T,"[G ^6/'P2=:&VQYEWHR6:KF'
MSSW]-+)KW2\?R-:7?5H?^N/U+P?O]''S^%-K_Z*1-W8:>7WM4]XX_DCJ%ZNL
MOK=[42?ULX/VYJCQKG&T?]$Z_D ;<&X7'^S5+_:/=^&_5;Q_O(\:Q_6SYMI&
MJWX!/[T[R.O'6\?[>W6^CQ7Z0 Y&^WM.U"\^HL;:)_C\XWF='+0::ZNXL78(
MU]_'!VO[Y&#M\+QQT6@=O-O]XM]MY/;=KFA<G)PU+K;R?;+.Z^U=U'BWR> [
MY_6U]\<'[^!9VOOG!\>M?'_G9/*=3W OWCG8Z=+FSBIMO'M_#,=&!SL?T?[Q
M(6JNK9_5VXV3??(I/SC>:#?WWA\U/ZG1AYWU07T;G<._J+FS.VJ<??911QR]
MSBQX?,98X/!3-%ETRN# A28> (!81M%?KVX8_"GMOPI1RZ?(M=$RAS>-'O/S
MX+-H6LE1*HM_W^(7]UA<2ZT95C@SS+N,12$@C/.0\:B$0& T1M'2ZXW5#]OK
MSVCQ]0XPTN@MF+QG6IL='\[_;ZA<^D$#HWL,C"PH,6MCQFE4&<,:=)ID/M/&
M<,=%8!A)<&D0+5Q*3L0S6OE2D%X3^P9\TJ_L_)"=\3UV9C'I;ADR!YH:'%G[
MS H4,\4-H6 4(H18>@UFH#.S\#]P_:ZO;/PH&Y-[;.RPYM8JF5%(ER#G,@C,
M*V)&!5/."V[!H9=>?\3/9&$#TJS;!LFU/>BZD]7AH)OTN0,9.LE!5SN=//UH
M>J.Q[3?CV[P'D!CK['X]#&Z$\Y3$K/AA;P14,%N$T.:V;KOV1J=Y_/[DX/CH
MJ+ESU#Y8:[7K.UNM^O%1OM_>/&L<MXX.=E9) ZQV<+QZ]H%NM<*_MT8'>_X4
M$E=1;V^UF^_6>?/=P4ES;_^\\6YWU'SW/H?[D^8>W!<05M\[:-?7WL3ZSNK9
M9^((Q6#$+.# (%D&PE82^<Q3 1; DH)#)Q_^AGTW>L:E_*@V[.1CZW:&;1MZ
M2S<MSJS5"MMH Q(L4FT(YH'X&+06TKIPK\5]<'D;9-;?2^32_).D9F7[R/1"
M2E4\H.$T=/I%DK;:@YSM,"3O?S.Z/N4?,TH?K9Z9GB_^^A3Z@[QSN)5Z&OJ
M$@='S2&HN<08<!<T6R"PQA405D>-"P#"6JO5> >4<9S<=Y_5"1BV7:?[<+^#
M=T G>^_; (2C_?9YJWGLX7YO\D;[4[NY\[Z]?['5;JQM 9CJ0#-P[/B$'>SX
M(W#_H\OOP+V&!P1HAGR"9]DD!WO[0#,'QXUW\)P IOH%4 Y0!0"RU2#KHWVR
M$2<T4=!%<^T$-W?6/S/A-*,FV5"8#%0<2#RA8Q:8BC82[(Q0$/>7R268+M'S
M@VC"VF-KI !>8@P+88)RV#@+9,*!0UB%IA*B:7033?7/"EC)1:DRA[$&%6E$
M9JR [! [C8-E)O#OH^G>V/-33'0/7-X\#)<WWX/+.#CA.8U%Y0!-?I>""('<
M,@!HD" >0(, -)&Y+ AF)0;0.$F77O^06ODIMJD0,Z>(N4,S @O$8D"0Q&">
M,:M49CP3:;0@<HAFW 7T;<0\,F(Y1 3'08!BMBQ*:S$+)!@9A, J1%=%K-)!
M:727?!QP#D,4959"G&)>P$_6RTP%'061V"$14\1"ORJ $ 2Q$)3'F&!F*#-*
M8TFDHTHRHZVJX%1".-UA)BJHI<*G_G"'()8IDUD-^5F (,2IY=XC5,")_9 "
M^BDNJN+9/**F\?8N"4GAN&7>9@);0(U1-M.1\$RX(*0C#!-DEUZS._'LU<UQ
MM5Z(H1=2C\D]@X%IH'"E7PPV Z9JQ1#URF!T"A#IY^W35AI!+#X[ZB7(?37N
MMWS>]W"!5S>O,+[[]2TG3]#O#GO%;\4HZLH$Q6-8_$P?TN6%0M'5?_E;[M/O
M,0^]6O% X=XQ[;>;__=FE_7M+[^^_.CFU4\+E%_^UA^8WB"-(Z9>49(AGB%\
M^;WK8U>/Z;\Z56847]]B?.3R]\N;O+K14/>VFXK**QY<\$0R[JD-Q 4N(1LB
M40;I/F\6S:6(?NKFFKQU.$SL,/[5P\W.3UNYRP?UD.)>S>=P=#RWY(I\!O#J
MZ3MO6Z;?;\9Q3^!YWE]Z?7G*N(NP.+XZOM!?K^Z]_E6373W&(XPX'K,?3.RB
M,J*O7F]RY'%V23&^,$H_<67_JKW;P?2'O?!Z\F3%P<M+7!Z[_#U=XUX[(RNB
MQ4ABK1RSE*M(%),DH@#B 3F_:'9^,[]VOF&78%PPGF/A!64V6&N)ESB"/O22
M"G?I?_-!5S=;X&L&^DFD#POVOPGER826E=WMM1]&N=0H"L2#%5(Q@Z-%'DNA
M('^S+$!0F+1F,: \9ZTYGM#PRWCB3$3F#8@Z(YCPTGA'C.$46?!](M3SX6E!
M^'PZ* =Q6RC@JT;W^1=HK*]/+927&71[/^D0=[Z?/EP+G6X[[]QWV<>&DQN7
M>'7SZ1_R1^$#"#!O(E6,<>>--38*#=1FO5+4/)\_+@@:I\02,7*L)8*LT6%&
MN;!.!# 5\1H23$;XHMGER=7 E.R" @\0M;CB.D)FYG2@G%A)I9/..H\7C;V?
MW"X_S]XW>2PBZD%1&!$$X]%JC4)TGF K(=9R.O]VV0JM-.'^'\@I1SMI*O.X
M9ZC_9O3UD;&A^KW!RFJ,>2M/!\83X4IBJ!"%4@*DGH2(8Z4V3#+-(@:FDU;%
M$@2<>3?4E)B.ZD@=(3PJ@IG'T2@OC(N(<0RY$+IWW'7.+)9:_Y]>UP_=H-G;
M#KTON0LWF>X#?-+IA]6.GQR>OG%FWX-D _)@3<@Q5&!(:\VXB3$XBF74$+8*
M2^)+2^+*DH^Q)'Z\)?'4+*DUI]PR9*TWC!)L)!60/PI,";BG)J7V29.G S'T
MTXFF-3G67T2/Y$YP)3ERTGN6Y H"?4\<YAXYY0DJM4?.QHXS\4=(R"QH30$F
M$BQH:9,W1FP-F-)A1V9@QU*T&[%!2LAON3,8<EIEK-"!"0)MF/+>,FB+GU&#
ME]_9['P)_4&W]X!+E# JSH1-45#(FL " 3:UUF@<*1:.T32)@VE: C:MT#0W
MW!1-,!%C&C5'C%!D H[2$JTX"9X85''3+Z+I!>D\0K57SG&!HF#1>R-\<)@*
MY!%F4>F*F4J)I9GP$C48DCZF?/":6::4C2"7M/%<.>^<J'BIM#2!-)-**\05
M)8PQ;9#!AE+/9" ,.U?11'F]EA,9K*%<$\N0D6!I;"#9<<X;CH.>_^[NJ_&B
M]?\,TWK[;ONTVX%?^_>-&16#267IX$ZY@K+>AN@@.#M#/1<$!6!7CQ#'"V.:
M5>_S01$?_S&YW^R\-:?YP+1*8J:(./6":8=18-QA&Z4G!!([&E,?FEP<,SDW
M; \+DFP.CD(OG=<+1^EJ7\)FQW7;3Y!O/8G)= @V35L.7!MF@S>0F2O'D8/4
M'"D6%L9D6V%@\D[PZZ;7R3N'3Z [G\0^*2<)CK%H V=IK1S"5$9DO) 6#N$2
M2<EYB$YS(""E4T$2SPU-<X2<X=Y%X96U&J7U38MGT&>+:;,WKA0(,C_-=4K_
MI,(*&0=QD 5/!$,A+J!Q9Q$)9V]HKXQSRDLIF&)ICC F1E#..'><R7CONN5R
M&_KIX^?LK6I$C$PS!;F]3%;4F&)(!3T66A&AGW']0)EC[)/,1>,2ITEH@E 3
MF.'.>*5(T(@'CB4R:&%,,Z,,<$IF,L@S+IPW)E)&,=,29"MA 3Q+<FSYXIAI
M]AG@E$Q&M,(>R6"DD\P[8;%Q7G)0,%(R;DLP'7=N(MB3V <Y*93U$)7 MXS2
M5@M,::0&4><='7>JX 7(T)\K*.'IK0^#<.0LUZED!(N8* 3^(M.4/R24L(MC
MFED$I>F92?$0M+5 ;ZF$B%'*6!09$<$[C*RTBV.F&0>EZ9DL0!,ZZ[0F.#"K
MK!'>!84%LQI1PM7"F.Q9@]+T[",BT4) .#+!,R&T019A2X45CAFKT//99V:D
M(BV/'EXY*@:O";EB2$6)4BTS8A'Q)1H(GH?X//OA7QTH2LLM("0$IE%4/%I'
M) W4!TI8&99>S&M4G[UQL1$\>*HP,!:3+EAGI(P(2P^YJ8P+Z*VS[YB=T;(;
M8P0&,_- &=,$]#@P,Q+!":X%"XMGZ&?NF)W-(@1GH@.)P8W6#!&IG$!<@4VM
M(<H2.I$;Y3?F,^; 4^J>L&F/$>5"](ZS5%+8>!\<B$'GHC=$+XQI9I0#3\E,
MBH,VQ=03PS#S*.A I* Q"@^T&#1;'#/-/@>>DLFH!,6"+58:(195--K1%-Z(
MUS9&'Q;&9,^= T_)/CXRQ *XCW6!!:HL=LI&KBF$)B3D,P:EF7%_# X$M(@:
M2V8!FA292*R6$!0H9[.H$_FC4$WK%:Y@^BYT#WOF]"AWIG5=%*+1[0V.5HM*
MGF811[V%B 8L)HE6D@G/3#0<@[K"&C&!*2Z!9)XO*\Y&(@>)(,?ACCA(?#Q2
M0B.C#6784NVD+;\O7H:+]?KZ$Y0&F[T?,HL%9*W<<.H8,SI5-N>@H)WFTN-@
MRN^'SVC!F?B@4((3C[SWT;*DT[!#2'JM,35<Q3),UGT$DZ[V<_./<7 #MXAN
M&"T)BB,(B"!J#)*::"$%%B)(JL".Y7?#YS7B3#S1$FTU5>"",3(CG'7&F^ @
M.'IO*+^W#G^YC&ARR)OZ@V;<Z\*%%M$1I1!>,QV\I8H%C33S(7HDL>60#8LR
M#,C,DPUGXH?202@4A@"#>F:=M0A%[BQP+$VJIDRK'=YV.VGSE5ZQ'<=6WC]Y
M,TH;L]]4-M<VOG/Z-%;6?P=+KCN$NXU6=K=__A;?>=4WH>..VJ9W<KOKYDOH
M#,-&K]N&+PW2%BE[^>#H[; _Z$*NM2"T=%5\>K)AT.7G-ZL_G\*/EQ=X=)%U
MGB:84Q:$)XH1:XQ1F('\YQ;<!*)6"4BN<I"Y=9#9<+Z(/@H4M):>21L5<]Q1
MXT&.T>AI&>+VO$#ZN?$V+1_;V%HL2'L4%8DN:!<IY(18>^$,LH*0X%549M9S
MY-/V4/Y[E3X*4&R%MLD[X]W!BGW! %1-V\H/"UBMGY\&-PA^)V_#*<VX#9_V
MX[@FR/9E*X_-_-?37'C9=]-UKO:$259^VCM=H?2K!IR?F?_8T&BI<,'QP!!(
M FFB)D@3P0)R_MZ=".>,2!-?U,UQMW=)0/VKS.?RDV;GH0'9\M'D#\6/RYO^
M:/0HBWJ^R:1.21>=UB9M$1VQM884RRNY$9 GEF7(\ %,[YQU*TR_&$R+M&FU
M90H1@Y@53$GXXY7&J=RP*$4.5_'T_&)Z-A.F'>8V$DU\] RTK^968$(E,3["
M?V49!:EXNL+T=<>$$FE5LU-*,L8 RE;XH+&@A@BNO5\,[3$3GEYU1>K?WPHN
MY%^,;3WE,\P/C&>S(X7UFCJ5=A<7C%FD%97:8!2E<![A6SM2S&7MM@K&<P7C
M'V#C6Y7M?@'&#IO(>!#1"\.L88;;-./">T\C)]@N!HQGHC J&#\?C(&"02F
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
M,I9A:_42V&I:FS(3'A6.RC@3&6%6*^Z8(#HZ1&+0)1A3^\$ 5^3\;@"7V.S
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
M1T,^8X&$<"IDTN@T)DILIASF642"<V,#,96BF;O0>T]G,.'1$6'3[ Z<%$W
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
MP5@;E=A67F^<A%)/1L-+Y129]7*@%1!QDI)V_3> 43/R^=WYK6.UU^KZO&?
M;"W0H[D<HMVJ#*7<8KOFXP?EXU>5T=NHN"T'_L=9[=U@<Q?FJF_;I"UX;I4Q
MZDP<Z(O&>_E=QZ/P:=Q\^VS:Y.E?' !6Q3=?I[\)/C_, O.=@,V%CW4>F)G;
MV_P9GYIN76HYLWMN/]3"\M!Q2EN%AK+=-^X=71H A2N&72YMS^&C8MN][Y83
MM[U<*E(BE-GA.#W'R*GR]4D_VW Y<S_"-_:R_5EEFERJH*[M@&5@B2D:?LI%
M^J7,ONH.E?-J2MU>I_Q:3D![[4M4K/S_JQ&#2<.45O=*RZF)KU .,ZKOK<KO
M)WKT+ >[3N-YM_MQW&%<Z51L4%NU-\ZN9[8YKV>;.BMW3=3%XTNPEE^U>/R&
M9L*^_1IK>^#A_?[YR227?*4I-#ZOABWX7OK3C<^?SF.(Y_9R)NBY>W4Y0P$
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
M:EB[MYSB&M86"FM7;4HF$XW2&D2Y<X@K&Y'5\!M 6Y2:R$ABR28F*L?2Z9.
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
M8>+8>C?46N(^M<2<::=882IM(DA%HO*T!XL,EA)A(ZP6EA'&:#[>)TPUR9Q
MU<\=[R]"EAXYRG5/CUBCZ>VVY_D ZCV,=*L!]?X!=6;HK&!>QX@1#@D U9J
MC!$>44\DH9%:+BM 5;BI]6R!TH,"ZD+-\A=#"]\X*7:::LW4L?U/K6[Y>@E2
M<ZE3$U576S51FF5KX0)[L] ^^5<#_E?18/;?+,VIUQN6J6]/43PNE=YM;WCX
M[)_MG0_;^'#CK\[.!OS<__QM=__]UX-OVZ<['PY.83VG!_0P[6X<\(^),<ZI
M4$BR0!!75")M&?"W-#109AT3I7JRVJ!WO4RXH^'PY.6+%Z>GIZM?7;^]VNM_
M>D$Q9B_Z</G%Y+TK:UM=WQY5%7<=X._AH)'ZO4[#-OJQ.D0^L?WA6:[%^V[G
MK/M*+?>^+.I=]+'U);/YNVI9;V!5 +2O?H%YWC_-.]O[_NM')J3Q(@C$H\.Y
MG54>51( )0D8G@EC'G,<DK&FG-.NNGBYMZ'[PK*/:[K?B>[\HX@J8&T)"CD(
MS:TVR"8;4 B.Q"B22BD7*HFFGI.><\?JV]5RPPG&K%TNQKVN=>"%0JH4W?%H
M,&RELR724;364=?I*/&1!<6#D@0YP'O$):;(Z3S'T$6A-#;@U+KETE$R818
MI:R,DHODC,$Q^4")4\%ZP6ZJH][T8ZXYV_QZ$KN#"*9_R4U<'PSBL,:I[^+4
M\<'91R6<45XQ%+0&_<0Y0=HSC1P&ZX$IR:BP*VN\J>6LR7YK]123U%J"(E),
M<Z>,Y8H;GHA@3CF=;MQTMR;YSY-<?)3">"/ ?I7$>L139,B EX9H"$12$9QE
M['J2UYII5C.Q6C-=HYG\Z4>6&$"+42@("@@CL_<$=G!F-\\CQ9Y1\CPUTQ0J
M[?2ZO@:F[P#3M_??/GKCDXX"C):(<W&_D0AP*B'0&(!+'B=FQ<H:X4U#9YOS
M/YHRJJE\"RH?G'ZT@A-+P30EFA'$F:3(.O"-C64B@ %BDDU 9=DD<Z:<U/IG
MGO[AM?ZYSC,B'_-4,**E1X$6<P?<<8<=RP-D$V=*)<*>>?3NC3V[-H0#QG.-
M6M_GHIV-M_@CQ\$1L(\1YCF89QQ'QBB'-)&:$JJ9HB$;S:!3EB^,5S/ '1G@
M_=>/4GILL%>(6FLS X!QPG1$*E$9DB#4*0EJ2S<%G\T6J-76/+4E:K5UG=JB
M'V$+@.4R@UD#QK"C@#6>")2P%,*Z2.US=9M>P4WSUWUH#8]> =/V.K$_.=P_
M.P_O_*I8M+]-/@+<)*:"0C[Y["A%#7I(8>1IT()[:D%;K:SI>>;S(SE)-4V_
M2].W9Q]!N%4D-J#H?,@-7@G2X HA0PC8?-0RGJ-RA-4QN9LI%UDKE^MB<F#-
M"LFTC[DT-T\EP<0@9ZQ$U,AHC.<Y[/\\E0N8Q/U1#%/)8O6!P?>@Z7B+?DPI
M"4Q4'E]#0CXC\F"*:(L $)+Q47 =9>XTP>D2G1'5A+XEH;>_?>2:>.<M1;#W
M.K>ME\A%\'2=%40+[Y-5I6N0(+,C96HM-$\+J5H+7:>%OGX4GAM-A$>,YDHM
M95W5P4;3:%P(@/4ZWK\6>H3 W,8H[O?*N<'ED,QU@9C4^AH#^A;[O5\7G[YM
MLH\Z"L GX!5E$F@C8@2R3"1D!.%",.J#5"MKW59[>4)PMR5UK8\F]-["'S65
MS!K%$1:"(T[!^C <]%'"7A!+,)8A%,/C\7+HIG*\K]95>B!N["]:\91ON4'%
MY%%L6)][8MKN68;!_!B#ANW#R]U&"U;VJ5^Z=?>'>9N 00<1Y,$"9F9T!%D(
M.;>F_%;RY@MHIE;7=GVK])F %SKPA(/5:_=FO"">2T9.>H/2S_9EP5_8XM]/
M6V%X!(]3RD6F/C7.Y<<7'[$.5C :7O^1,1'&GS1+1 9U91+*U+]Y_46D1?3,
M@7F+A9/@>6%-(F,>)Q 9;[WQ'T&=3#YTU+\PA#Y%Y/K1?D8VP0.^M.U3>S98
M>7%Y9V!;Q@LR><4WWL'K]RNEA>R7FK-?%=D ^GI]6R@_ B[LYW?!<NS2K*5Q
MU,\ZXK]^3#F"01+ST4N6L1P#RP+S[Q=V;1Y;3)'CX=EWWA:LK+UBJ^M;S<;6
MSJOKI7QIUKJ[L[&YL[>YT8#?]G;_WMI8WX<_]O;AQ_;FSOY>8_?/QNZ;S7?K
M^UOPAJ5_GM^VN@#+O1'<(PR:C?C5QY-AXR3VJ\E-#4!D^Z\?Z:5'A<1KGNO]
M1,O\Y.K'7AXLOQ1>7>B-4NP%C]&V)X/X<O++[Z$U.&G;LY>M;EE,^=#OE[]!
MS#8\*%]87;Y S55<(>>X$\/XF\>75\NE*Y5KU35%5@FEUU[&J^3::]^[+:&K
MW,B?NNWWKS'-[V>Q^J:WG5.J/*$C6'EQ.=YYUP9CU_;F,2L7:O[:YJ>5%#]0
MW>^/1!M71F<_QL8VO.]HT-@$?1F*_=T T_O:[F-+3XL;W./&A?O+3;[L!=V
M3G?8AGJ3\R:3>Q>&I1"P96K??$-W[5W\$KNC^%-"<+DB?=%"<-/>LP^UPF?
MGW<<>W+=H02ABS]MN"'[[HW<P/=;)]E?G?#P0M<A;]3^8TZP)S,;8JMS[&QG
M!['R\'\C5QR"GVE._\A]8VY(J)NWC9GWB(_4^^6&SW:+(#LSB7E*1=)Y-#M)
M5@=I?<)<$"(#CA\W2I!=8()N=K RQN\_^[W.O(RCS:_C0Z%<K@'_#T]E2L6W
M[4GXO7/8V::;IP?TK];AQLYG>$]G=^,]/]S_+'8ZV_SPPR;=[L!:.ENG%VUA
MUL^V.SOP_O9G^-SQSL:[SN'^7ZV#_2-8ZU_P^?6O!YWML]W7;_'5MC#;&UMG
M\)G/NQ]@+9UMO//ZL+W=^>MH]_76Z7;G@&]O_-DZ^+;%#S?>I?.6,'OXZ\[&
M9[)][#\"VT:3I\]8&Q7B1"FDB0XHB<"D\-I+*U?6A&IB*I=H:.>"?(@:N)XI
M<+F( X"7%4Q'CHTQ7-B4HF=$):.\*\!%)L!%:N!:=N#Z=A6X\A0+QKA TG&+
M.#,1N5RU*A(AG%CI#2<K:UPVR9RDIV4#KF=@K-_1F5Q"8_U-OY= EJNIR7"/
M+RT?!T_0:J?76.U/=1S*XK6%,8()Q[%SP7)&B55,VN E810L7D-K,_<I:8N=
M5[-FKK>$"B$]DBP*Q 7#R AED6'>PO\Q9YZOK.DF75CCPR7J"%L+^D30A9=Y
M%CCV*@2>L]2Q\Y)Z(@+V.E!<FX5/3-!GS$)"K8LRN3QO,5?E!8VTLA$QFB16
M$K ]=SF5(.A\Z07]&5B%2SFPZ:89>F6F0?\')P[/9CC3XM'6:YZP(R1%:[CQ
M7'.*/94D%S=YYUAM5CTIM-V;-:N"TH'X9)"3D2*. T?:YJY R3E.+8N,6T!;
MT61SFJ?6,YQ^:72(G+KD#*AD+'DTRF67*Q'8)R(\\;2VQ9X8.LS88L9J\+2<
M1IAYCSB)%EF5"")"L1!Y5-3@E35!FQPOZFSA,=#A&9AI3S 3Y%5O4 HC?F2?
M/5#.Q@/?XQGP7)W=L61Q8G:7./%-#TR?M,FR\'2(#&*[:6RXU,;(PHR1>8D.
M1@M+#4>&>)%[)#BD#1<H<FN3TI3ZH$KO4FR6_[SP7AV2YRW#"\\,J&7XOF1X
MQJ$(24N,=4#*B0@RK 72U'B$%:71QB@P=RMKIDD)6WH1?@86W/=&V+(E=Q^^
M>[A?'YS=^PEYC9KW@IJ[<\Z^(Y?)),]1,I[E>=L2698(\M9ZZC50U>/<&9>1
MY3\2J\^^E^?LNQ;A^Q+A&<-'4,MR VMD:1YPR%D688J1"4(1:QB).JRLL:8F
MRY^^\@P,GZ=_JNUO&#VMSZ\>[G2[QM/[P=,YY]8\"B4$!T<21XLXX1KIX!BB
M5+A -+%$F-(K_FF?3-7GUD_AW+J6^_N2^QD[BCI)$E$4&4HUN$)!(V=<1!++
M!$QKA-,Q]_!NXCD#K)Z.W#\#$^L[9NC2FUBO^[W!H''2[Z76\"XAI5\581=N
M616"O"GTJ/%U845Y^^L%6PO&[K\5._M;["-FF GE2)X0F&=Y48*T3AH190Q6
MH!UI;@#+9=/@17FJRV%8+3 ,]:N*_<(-JUKL[TOLSZZ(/9 ":VH(<B3W ;:"
M(&M$1"0:C(F) 9RJE35FFFS.S)NG(_;/P*ZZ8];58T#([DG,'5Z[GQJQFB=^
M_3G= [63>^![/ .V>W[5X7N@,0:E57G']C_'S)]/,.>/U[7A#^V,[,5V.U<A
M=,/VA'$V*URKC93%&2E;L[X))T+IP"3REN$\4RL/A^48.>N<$3(F'#CX)K1I
MM%KZ4[3Z('QY_(Q:HA](HJ^Z'9:P%*3$*(3$$(])(2M-1,)&(+!G6IH$;H=L
MZKOW *K/Q>]T+K[T"8'OXB#:OC\J)EV(7V*[=Y+'I]SE:/QYX^@]E'=7)  @
MW;@@0 VE"X?2[5GC*+JH<DYG'E$L$9<I(4.)1I090A,6WF3C2(BF5G<VCNKR
MB.45ZGNHRJZ%^J&$^JI]%+1/5'B-;*+@\0@<D4YY?B,.S&%,B*5X98W*IKI[
MWF!=,/&\"R9>QV[, ^FR>61#I]5M#8;]$FFJJR8>[B"[(@)@Z?HE$M1PNG X
M?3MK(VDB(_?1H>!X1#Q/PC4Q<I024U:+H$RD *>D27D=0'K&8KWX@^I:K!]0
MK*]:25RKP*U4B$1O$,>&@+T4P4HR(3%#E;(D5X;3)I/+7R#U#*RDIU]=T;OY
MB76=:/UPUM-Y(L$85P<UL"X.6-_/VDO@>2:5K$?!!(NXT1Q9IB@2!/ZFGH #
MFC*PXB8A=TX+JLLLGI?T+]S(JJ7_?J7_JEF51$@B&H\2X2H/Z,#(!OA'RL!L
MX$Y$%E;6E&AJ\Y1[@SX#@^L)=O_[.U=8I'ZO,[&U>MT[=>]X5BC[V\,:60-X
M8/CM6KS=ZOI>)V:*U8B[.,0]F+6W3"(J">41EB8CKL+(41^04$)IZYDU!$!"
ML2;%9@9Q__44$K#KNHO[P( %F%HU!CP2!ERUNHS@G@2GD+<NY)0H@0QW%$49
MJ,%&$IE,28D29#9&_20PX!D87$^P"&,KCVF/@V&C522YSHIZL*C55O<+['M.
MFJA =$*)&D@7!Z1^3B6K-CYY*Y 45N5I0@"D1 44;<+!&Y-$(BMKM"G8HKS7
M)QJ@>M[BO/ PU/7B7$OL[23VJND3'4XD&(,HT0),'V*1P5B@8)VPG-C@/ 73
MAR^JLT=MXCROF-+N\"CV&[^-C^S^-;9TFHUNO%,7CR>(CTL20,KTV.EU>Y>=
MR#HI8N%@^FG6_%$\ M]&C63*X[4Q";F1!T$J&B\Q58(8N[)&FJ#S[NY&/M&
MT3.7['L,"_U LFOAO9WPS@2!K'(^>(P8MKDN3CAD$]$H&:5M,MYXJE;6M%E
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
M"V6!^?<+NS:/+:;(\?#L.V\+5M9>L=7UK69C:^?5]5*^-&O=W=G8W-G;W&C
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
M,']I-EC[>[/!GF5XL0X"UU2JJ513Z=>ATFV:XRJ)2;!&F& Y5YIH;+WPA,=
M)<<QW<"LNZ9+;M$^EP93;G5!%\4\G;(<H^S;KV]Z_;S ]>&PWW*C,LIZO_<&
M;+[NL+;0;F.A[<WI"FZMY)(9@XP6#O'$);**&6 Y8PD0.1&'5]8HQG?HF%N+
M=@W -97N L +\*MK %X& )YUD;FG,1%,47!8@Y],#;*$4*2I4<1%$; *2P3
MO]*I-?#_S[O"3S;<5P=E:RK55*JI5%.IIM(R4>DV]G+0UGL=E))@*B<>+*%6
M,L&%\(*KQ'_>7@:;X,) KD^/%C;Y8G\=3.)/P^V]8A[CW?WW9SNG'RGX.DPJ
MA402 7$-9K(),B =6'#41!LC7EE3I*GGI';>>J1/+<I+*,KWY_K6HGQ_HGR\
M?E64O=4V, J.K='@YW(2D*-<(V\-<REW>M=AN41Y0:? R^'AJKF"^(=MEUDT
M=I [+_PU:I\U&&DVLB#=Y?QW/#ZH>K*7X.4W0F_DVK$:(72'H6-+AV2W:]1@
M94K<<*T95=D,,801QW$@TF@JC1_/X/IA5LRKTCVT)-57/1EV1\/!T';SYM5
MMC@@RV&Z&2!C6@"$X7QB0A( F5'(2.:0%4$XB:T.G*^L$:R;C/,%U9LL0J >
M.9C_:)BQ;%'%FP\J7.3./$T4G34'%P6A\\88UMAX2VS<NHJ-*03GP2U#3"62
MIWI89&/02*D4I"?*4UUA8XV+-2[6N+A 7!2*,,V=I,Q&;H6W06L:#191$(4M
MO@LNU@;E(D'S[570-#9%HJ5"E&")N& "6<MQ'OC 7)1$61US-R]A>)/K.^=)
MU]!90^?SA\[;A!@M#EQ('ZQ-C#,"'ET4G/((MJ82Q(GKL?.:R&(-HO<-H@=7
M0=210+FV 27J(N)>">0(T0A[$HFGC@DL5]8H^.2SMN>M$VEJ[*RQL\;.@IW4
M:!*PBE9YQ8.7CE@?E B6*\6%8S5V+AUVSIRR8JG!-?<:\9@8XBPH,$"%0L8Y
M3A,61C"[LB8):](Y3>AJ]*S1LT;/GW+:H_71!D%DD(R[Z)RC09&4)/Q@TM\I
MF%ECY@(Q<_8XVUB50/<QE C++;A30"9&CJ@!^Y-;+HE(*VM&Z2;\]PQ<]G(8
M_J+D_L-:\X_SY5;?"TMMVY-!?#GYY??)3(-6MPA)^=#O'=O_U.I.GD',#FXL
MRZHN_W[:"L.CEP3C57B,+%KCT_CQ-X\OKY9+5S:QNL;U*A/ZVLMXE5Q[[7NW
ME:M$7/_)[]WU^]<HHPM?JUAEACV1M:I5\9/4JM?ZC-8J^8WN>J\#<L8WG[QE
MK.&I*6;@_-O\,)?/S+QUCH7G(Q@(_8<Q:&"O;Y0F5.6;-(J9<6U>T"TV M[:
M[YU>32=Z.IM2E-%%-YI&;D>#MKJ-<4.:>HLF6^3]J#-JVSS+I^HS<JG2L%&E
M7];;-6>[-F)J^=:PWIOQWNSW0+ :TXY.J=I0O__;]5^L54[/I<V:#^"$W 7
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
MI$GP2%DAHZ5!6L$R -43]+:?5^MX-#I]\<LO7[Y\6?_J!MWU_N#H%XHQ^V4
M'_\R^>[:QD4'W5;=0#?[AB]2#$YM3KQVMFM[OL[&_N_;]"=GE@3+N0XQ&.ZX
MUBX!3!L;A/;!>_GS_<EG^P!OCKW8;Z./G<]9Y-[6#_$&GJ$3GS9 __3V H ]
M/U114D6E1-$IL,D59TC'F%OY*JH\MK"$/(=QP&R?[0Y>10MNM2NPX4H;#923
M4;BR >PFEK' 5:2<>+^ UBZ[XKYWA3A,R2A%8T1$$HHXPP8Y#7^DY.%R-B:P
M%T#ELK:A9,ZVR&?#1\<1_AO$V#J!#7 \S,WX %7^..N>UTJ9D78K2WZUB?)B
MMW-]I=.8S_/$[OEZ==T)5FU<J/ %-6FMDC^> 7E+YXU1KK0HUZ;L<U"NYX=>
MTJBDLHA:E_*I@H2,-!09PKDGACE/[7-7KF_J8JH31_EV75-ULQ?V<D'5*A&C
M0.E\*/WX%S_$6 41N4)":H*X<Q:@5%$D00$FR3V7NK)>*)E-%6^X@EUL9SS;
MQ7]'#HG#@A-"$'!W#/@2 %^X<BA8JIGR/$2;UC8XF3V+7)3HC4J4%27:E$T.
M2O3;(=,1:^H-$I8'Q#G8$88(L".,$B&EZ%+"SUV)3FR1-W6:53%$%@#0;^_P
M(9,R\"0<BCKEN 7%H#US\[,0A5!)>:)398AH.<\0J=3GPVK/.^Z$9[O8[[\>
M6H 1:TE$0)@\XH2GG%Q*$0XD9Y-ZQ;18VQ"S/*GHRIMT)2^ZLBE;''0E/C3.
M)J&T0RJ;F9Q@L#6= ;L E([@.!&NS7/7E97UL'<:!S8'WOZ\3$(N>G+NOMIZ
M_^4P8L*2-@P)K058F2$@ZZ)%1,:,FA@G*JIL?+9R5F;9#K?=#NR04)X%E*#(
M?<H=$Q4R3 DD0TPR)&#D7JYML#;#LR'38GG>J$U%T::-V>;?=LAA8#9'K$"1
M)F^S=6"1T90C+Y6,1/C(!'\>VK0Z'#>-G"_AGGDT_W1&QR]!E/HG<3#!S_-B
M>-3[Z. ]/90"*\),[I^4 "Z58,B R8&8YDY1HA7QL"-$HRS,NZ]XT9[SMH/_
M=I@HE1(+AZRT@"T&!^2HH\AS)6V"-7$JUYJ2;3,G*/Z@VO/$#HXZO;H,.KVN
M.STHRSA8MJ(D>+%..O#\^6CA"=P[=\ENY<<8MNP@'S#,E2OBT<!V*QC-X G3
M-8P@-18 MVJNT\^Z?EB_JFJ[5Z@[+OH(/QR.X(V<G3=<OW%NQ@/B D9\VA]V
M\NJ\J  <IOC7+YTP.H;'J;(.K_RJ3N)Z@2]_8AV,X&QT\T_&BS#^I6[0,A!R
M?7:N_ID?H!)M$3US@CG8\))+AC6)C'F<0'2\]<8?<KDV^='QX)*W'47D '8^
M(9O@"5_8[A=[/ES[Y?K4P+R,1V3RD*>G\,9I26DITS*OWFB].@!T_4%5V?[%
M&6RV0?X6C,DV9BPM@ ]0&/_UX_4A& 2N.KP+HI0U0):+__QB;X:-A]^?\PN_
MOF3KFZ_;K=>[+V\6XZ:,=7?O8'N_=;#7>KFWN[6]N[^]E5_M[_WY>FOS /[Q
MZO7NYN[+UYM_MO8/X(V=[=V#_1_A]A@RS*- QOS'_->["0K_>QYV+/H,\RRW
M*X;;QG_<X)<Y^W-!0#)K"XWGFLE$]$,DV2XXRV3]7@S)Q3#G^K3@=3&Q)('&
M[)X!8^SX)9P$NN[6^<T..\.]] 9(3B[SG+%NLQ?V8:MT4L?;WF@<%H%QO0%]
M[X&@'L#]?^OV_:='IJ![^V,*"I1QY^#OX]U_=KN[!Q\^??CX%]_=^@UHY"<&
MW_VR\_LVW/>([W[</)^FH.]/MK_N_K--WM-W9/?D[<GNUA'>^?W5\=Y!@'%M
M?GE_\/[;WM81W=GZ(^T<;+.]@\U#JY@,G@1D4C2(^RIQ)#)DE3,Q*AZQU;5Q
MT>F=Q;"9F3RGPI@@I0U@!ELB7!!!^[QT+DD%BKP5@=B?9E@=G,5<>?L$Q.8\
M*X[?SH:P489UH\,K"].Z7)G69&DFI'>\6Z8$&3X;CZI:YWKU?CRRZT_B3#(^
M2)\4?"HLU382L)NH(<Y9DVN]+H!%L\!S#Z)67?%%+KO9\0N(_F2>?TXW_ !7
M'YI@@@*WG79MTH UNM[Z5^?";=(9#5O#,S?LA(X=P*9IMW*= 8I_?<E:FZ^K
MU^37%AA+X[>SS?2RMAC&'_Z[U<G;L57IP]-!!VR$;+O"OLPV0+8BNC IL>=C
MZU_CBUQ<^-^M83^-OF2+XW30_]P!6K7>.KA^"Z)^';:JT;0V3T]A^>K]^@9,
MA&P;P^A/3_N#W/O3^]@=.Z!;H7.4%[L%AG9O>-$?*7N'/L-S]L^RHRB<Y59D
M,,]?P!#/[<C=6:<[JD0+MGGJ')T-*L(V<_-A93ZZB2R>P2/[JACZY;S"U4*G
MLA-;)S9/0C:*8KN5!J"X6R&.8F6(MEN M$.X6"^.OO0'GUK'T79'Q^WJJ;KG
M%V_G0[TGG6^V_DWLQ<'1.5RX9^OC3VT8]*B#P(R-YZVNK?@IC*)=/\O8Q0 _
M.QI__]HD7\[@Y)N5%RVO]+M>9>GM9T,.ML;V6:[T7E\U?YP[K8XMPQ8,LQNN
M7_>+S1<"^\QVX5'R(L"UX#W;ZL+#C*[4KCEOC:W0?.,ML/ZJ+0'K]8<%?!J,
MS7&=K7%L)@N4#_;411;MY6^ HY^.:7J^UA]GO0@_(G1]!OWN7X].:<OS^L_G
MK3%?'P(]!#6)*9(Z"L2QL$@;&Q'8FRJ%E!QG<5H#KJH6R?L@"\A51E5MWS<@
MGKYSVJW=TB\O_"?P^9-0.5=AX#0GH.9&(5G7_)3[:%(#:Q RB-9P?91!L *6
MC/NG^:?VD@.=7L[O/"B[T$3OUO?76[]O;KZY4$A5::T:ZC/V#\[R->JVTD=G
MW3'\CS&O^O5^]&>#NNYK_MKVUSH2D1__I#,<YA7_5_[R^([[VR\O[@67M(-:
M#6?EV3FY\O0P:8#)\-EZQ>VJKW7/V_F^YZW0S[ZZ28VP%DS#M8XLO:SO\M0,
M<C>.P;B(6 ^@M+O 9(_7*\R;]8OYJI!^$ '48_LNGL'6\+A_U@TME[6)K>X)
MO_EXUJM]]-5-\^Q=N?0/+I@7H79D7BVA-II#*C;K&7E;S736-J\RGR 8_;\+
M]W#J9!=[ZSS:P=@[O E;J]MBN/8,MUM?CCO^N%)UJ=.%SR]&# M=:;!* ['Z
MZS<[4%9)N%_WKE"/B]GLGX*NS^SD+KOAV )A<C'V+G=AOUZ\(6C8EJL %>:Z
MVA+U\MVX"6!W=H%E5=)A0Y[#ZK/)DDV$I]_+/*N2&/A)+BE4-2RZ_ &0, \T
M+UM@%]O"=@:7MYO P?3^NAS9Q$V=APY?OB'",*949]U1]:U^G4TQH9L+1RMJ
M$K:$"U61@(PSDPF K91I<\6"/\?)8T_N!$0,I#A^S?&1&"[GZJP[%B!X(^N#
M?DX5@;=SXX,+X*L^J]83!MOIARE)F39E5U1R[IEW7N,1A6W"Z\-(&/'42X2I
M=(@+[Y +5"-L<799B*@#FV:;67QNQTYJ)!F-XVE5J<Y,ZRJ[,4MV9CY?COM9
M)?>_]'*IIBLF-RCX;FTH#R96T$7.0@4+V82MXY97 3)F(ZI7C:I6FI=+O_Y#
MU\\];L)WP[B7MD'L3C+3>I;;[M,AP\Y1F0]:N!R<C@DCX_/Y;1UL(C:'KI^*
MD0/KG3?[Q8H_"8J3(:!F(+7--E9UUZ+E/VW*9.<2\(WL]KA.JB=\?7B%7V6U
M>F(_@6*=3'!MH@R'9R=U89N6=?VST42AQL]5P#US@.'TC_(CU+'+Z@&N72.E
MS)6JASRY0#!;G0ZL?GN]OT5FS#&TKUD=]3!J!_%1'OG\7[?'Y*R^Q-6[#?+8
MS^KJQK$^IIC!T8_.*FI6LXS\(=PG=V0=PLVR[1 ZN2QDE6PU=H=G=].@?S*7
ME5U,2;OU\2P<C3GAU)RN7W.N7\[B!.JS P]6L)>G$1:W%VRW#SQ_F'V=M?D)
M%E-F0,!F*N]CMJ#Z#K;ZF(C5VZ!* QK['R^=;]7SU[?,%\L.R\H6S9LKNTC'
M7L#\<).1A4O>Y< P3IW1F$=5@PB3&M.36\)&AHTVYJ15O>GZ<F?#"'0-5NMS
M[9B ASI"^5_AZF+6!.[J[CD;UHZXDVBK_O15)4+D;"T2)WDIQX.>;,//MGMV
M(5H7X[ML57_U?F ,QL'(9BL./IAPZ1OV^+5-/:A,AMJ(F&.RN.R_O/[SR998
M;^U<BF"L1SMV8=Q\O\JY W\>]?.ZU<9*=A(?M8X[,"6#7(:H6BA0^WE#7$YF
M@D7I#V 5+CW(>9:J J=Y +!P_1-0UK'WN3/H]VJ?;VW'7($*!YP@YJ6KJ7A.
M-^OWJJU327U]R<[ GYWD/>OC\+J_MK9Y<CP +GOS4WXY!O:1JHU;>6*O7K"5
MG=[PJ_76R\M\S-%Q_]HRU:*<G[$2TG%(:2J)L]K=<QX;A 784O5TE7EW:=[?
M!+=C8*SE(0/*\#I63O8DF'2Q0D' %;!%^GD^+P1]8MF#4O"=8;V5KP-3C47Y
M"0>UPWL,2V,@ZG]OI][9VFDB,;AGGOFJ<LV\J5;U.;+,@_>',;K(F&;(2H41
MQ]8CYS1%T7"MN6')$#L=LM4IY. NH2$?W?/&:>N)]]AH1XV58IJ5UM/<>@\&
M_/>MBA5E>O,#X3^<I:L>[BL.GVO>PDHA3/R%M4UV]4X;K5FIO_9YR9.\GHY#
M;\Z3+"F/3R+E\4JF=)/2[4H&Y*IE0,X%]2>;K70E0>R'.6%/0&7/4[U7C/]K
M<>#Q<U>F8'96G V'M<5PSZF=-Z[@_$?:S4<#R7KKIU/]'B)/=?[0)^;7;A5S
M!<OSY54?V*L+HVS_FE&6#>F?C[^.XU0_&82M0]=77.F]_K7],[%"X5GJ6.;%
M+@IG@XEIOE@H;A&&MU@ZM1"KGDY-GULZ]=O:G_EJT#^9=^2O(:$YLCNQ7C^&
M3[N_;^/W)_"=@T]TY^!MMCS%WC_OSM]_^XOM?GR-P:(%2_;#IVGK=9?^A=\?
MO.V\ISM?P3+]NOO[JX\[6Y_$AX,_/NYN>0KW XLV''\X>9MVOODO>W\=1FD2
M$UXCER+.D3F#-*88*6]RC03I8$JGC5?B=#324<93XBK_"TNBH@89<1RSF<SI
M\0K\1";TC^]T?638NJB] ,$-";9+-+#K$HO>2$*ULW9EN<569VB/CG*FTL1;
M>S&I#Q=3O"))VU^!=/9L=R)%P]_.?X_]HX$]!1VPF5V>E<GQC(7KZ\[FH4G.
M>>,<<MQ1!!N6(!,<1@&+(+BEF$3\$_''QM+!U.]V^U\JW5P9G*=UPN7P(J;D
MSEM'%]ND\MH>59EYM7OZ#.X?AO]^<2=Z#(]?W_S"^3( FSDW+>C:TV%\,7GQ
M*_#0TZX]?]'I50]3_>C7ZW?(;IZIQ@75#>N/+]T5Z[AV68R;7XWO//YXO?IH
MJIU"_9FBZUK)&S_&Z^3&S[YW64+6)3$_==GO?\8TOY?!TH4'-*?)S60= ?AB
M,[[Y@T9H-S7?N?BJF?GJG$X[M=W_. UI9G04KA$@<_&=FHMO7W#Q%M#PZ:8B
MC9OR!1IGCH&DJA]P.FI5QE4K3^IT"Y1FKU)6[@LLQQVFH4QRGF1R[WO^$>1H
MT2Y "[<$^YZ3_U[IRFY_,#IN;59$V=Z/&TIF\W:!8E4S<:2\^Q%;G\,^<AI%
M'8JXTGMH[-58L%_38A+VR,W=?KR(^*>ZNRWX\(_4]VW!I[Y%!24PZGW(K1H,
M4=P9:QFVB3JC' >KGR_>EW)!9\KVUW'>3"YHGWV\!_;K2A1/^ED+<=SQ;?OK
MA]_A^]\VZ>[!D=C=>GN\=_")O__G_9</_[R#,;X7'S[F1(3?NM,=WW8.7GT"
MB_+;SM9[LK?U"<.]Q=[!\7'^[H>#HZ\?/G9/<B+"SN]_IYW.N-O;/OZZN_6)
M['STAX([SBGGB'HL$&<A(<TH0XK2?(@/EMY5Y;C:ANDE=7Q;6$<WN9-E@<%G
M!(-2)@N0IZC1BLO ;;*""!V)P5P21FY=JKS X./"X+=I&+26*B4=1SXI@KAP
M%%E'%;)$<^,H\: )US:8;'-!5Q@&GX#!,+_A?/,-ADG5A1QUW.F$T(VM;3NL
MZU1LIFQ%K)X1T;K1BKA82GJ[I9RK,%=:=]"HL)=">.H9YP%K:; UEG'BF/'*
M%0J]4KKC?)9"8V$="9$AGZO <Q4QJ T74>[?2'3TWE&\MD%P6^$[MWR?CW[W
M2I2G;GFC=^[92SIW1(K(A!7,<VZ-CB8)2XTW0@42;6&)*R;I,RQ1<Z&BY0Q9
MRR7B-C#D$C5(*YD;)S'.B,T9SFU*[MP>_=XE_0EPP55U'F\..[;UQOJ<JO:4
M?,<+Z8(YB_;T=('44M" 0PC)<4N#(3XW)S6&,"MT(H7UK9(NV'TYR_JH-MQR
M+U  ;8^ V'MD O _)8GU21 B5<Q=@)A42W(8-,@[6@1](NC)T:@%=EP1Q2U6
MAAH)6T!6O:! U@OI6S%!GR%]C 9+98B(*IZ+@!", ,TI$@1S:9AWRJO<WTFQ
MV<["31/T)\#Y5M7_]W9<9?6?7&'UV9&^9^$ <-0XPS2PO92XE=YY&VSTGOH0
M+!/^84A?@?O%X7Y_EM?)(#%-UB'O4@ ;7X-Y3Z.'S64M)513C#W /9[M1M0T
M [^X\GY:DI64P7 3@V.:1X,-#S$%K(@322?I'I[5I<[7&-"W..@7";^=A,\0
M.LJ8(DPY))B2B ,Z(V.,0%X[I;3TGANZME&=2:6_-E[*GP"ENZ,;[U%.J_1'
MU?&3ZV>H;A?Y'Q\28; =0O\L'SFIHO\EL^BN4_-DU-!/G;DKSH6FZJ(YZ9>4
M$\R=)PB6UX N(A$9+QA*7&A04M0;)]<VI&@SO.3TRSN)V .Y'[\_U#NF;A;X
M+?#[??B-G+KDC 2"+\$*4$[:X!.!V2/"$T^+;W?%X'?&%""<92>-1)AQ@;AC
M8 HX Q@<$M-!<R6C6=L0M,VQ?++PVU +XI?J1/7W:W1=GMF^UT-Z\VV PYG_
MW>+@^0T%7FX^FG\O-5\6>] KKM\'O_OUB=+KLIJ%@YE60+D^<>Y:%UHW CR
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
ME!06S"NB%/4-5-7/[YC[41_&U#N)O5'+'L6>!]$H)]X7\1:8Y!27R5*L.*;
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
MM;)J9=4%9^RS4"K3 !=>6FDAH6*3A?<E99_CM\.JU2/YTX3:"?:)7''I/"/
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
MQ!C_G>Z'G0:F[;J+^Y.6(^>K<!?>XS+;CPEO']M/\ E37'VHB\R_GD+AV]*
M3S#<3_.?[8UGV-*2L7>20JG^=]#L(76/8Z\)DQ0'L\_CR6P'?S=M05!^,IA.
M]TN;#M]^.UC?/GDP*X J-VUF8[PX'*XVN/RP?9./J15B)W[1PZ\WN);')[KZ
M>2?A;2?-/P;_+%<'TV9WC.,V''Q,PX,RD*-F-)[-1_0D_#X/AL/&EV[_[_X
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
M$A^R)Y9FR0TJ#S&B_J#I0C3S6G'ULML+/DD6J9-*2VE,R75/->4>!;RW\OA
MU;4U\RJQKP*>CO(-%E6N"(((;R*1*3CBBX$;5<H1KW@I'$ILN2B_VA+M$E2L
M'KND1.#:E)K8C$F1E)4Z&,L2$XZ9K/.B5.^*U:M@M:-=V\!HL$X19@PO6.4$
M.&CB-12].SN7PK)A]5%XNF&OA.67\WU[D_'[29K^7 C+O71U]]>KA_-&TZAP
ME2W+%@*@.BN]LRI(S5T.E.?D+EU IKI%;HFX7W:5K)0X:E)1$*;1.)%!&.(Y
M4X0;)9Q*3@MCR]Y!C\I:VO4!8[F<EG."&0;42IJU<QYX=M[(3%D.4%V<2X?E
M;MU6F[W3D$CD$@VF$#+Q-$8<7Q=$-HE;CDH88SVNJX]S&0Z;M0D)^"_O"S1N
MU.5S2Z;H-8+7[C5Y+BJ?7"7/6R+/<^)5H[599!:(R:Q4P)6>^*@4L4DX%E*6
M* Y7UJ3K2;;@K,?+$;#ZX\949O@)]]5/Y>ZJS'"'S-!1J[23 4U=1;2SGDB(
MG%BA*,F1AA"TD@!B98V+GJ4UQ'-9,%J*8#UIX%LZ:X37W@01\2U_U&&JKO:#
M&W4450-UF=*BGTAQOG%B2>#K86I3H(_B^HF5<2'S5M)=&.F>$WDGK!#*.D&2
M9XE(Z13!^6:$@3?<^"!3%J7>3T_:ZR1'KRZI)4;\HI2GBO@E1'Q'S5(@I(K:
M$>,IJEE.E)KER9*@0LX1B5_RN++F>MQU[:\[ ?RC]UN-TD*B\V[":W5)!;N6
MBJBE(N[8M==/5:XL3*Z<5Z W":Z"9$ <4ZWY'HFW1J%<09$2J!,NEM-1MN?X
M@LWW6FNG$NBC)] ;]X!6 ETL@784<XG2+B9A"4Y>)%)Q36Q6DDB3J:+44\DM
MFN*RI]@#K:AS(L/I!=FQ+\YP>B,)L\_F[3H?I>\Z_^GF#K^'W3K./W7KSSZ3
M!%R6$3@_3U@#DY.U($K-AWGEA!W\"%\?YI9-.+"[K7=Z?YZ*<CCXE+Y573AY
MP\-"'9.T"X-1R48[+ ]N\&:[JQ=.ZZ6SNR_E1/?7F__7],>S9GUO;XAX142>
M[NG94S/W-!/Q.4&Z^ (7Q@2?=3HA<2DJ4DIHS+<T9N/F$WYIO#^=KX;N,L1;
MXN]':2ZF/P]F.^TJ&F'#VU\@%>^AA=,KY4ABFH;)P.-G/@W'GWOS,B)MC9%2
MO>0@S>:51/:&^(NV<$:IH3+Y- CI*BMP>>=AXWL[1$WZLI=&TW1R\/?.3R']
M&0?SOV^O.@A1W4)/WSIR.=U(WT_=Z.?SG7\-ZAT(JY2WED1:ZJ_Z4%+W9$=\
M$)&BP0\0*2HVJ[Q;[@-7W_!HE5QEJI/DO@3I<4:U3,YX7<YP,E2$F HLS#.L
ML*.I9G6J%S'5[_D[\(89QQQ1$#+JL%&B#AOPK=1:JR@X8[Q,==>U?#S51Z6R
M9CN3E Z3XC8)22M>E!6^S&"OU'C:*_S[*0T/5KORZ\+*C(?4)$M>]Z,*8$]:
M\L%;?4OG_G].9^ _)%KZ[2?@44'>GUW\D],4?48EF!_KN"-"9OK,>)WXNS/Y
MIKN^3\1/$GPDD+&Q3V#X&0ZF*_\ZW4OLXN'-77GZV=&XL(<Y+Z2'YQ:5:0<:
M 7I8ANL)6D)I4KZ%;8*E:4N#*Q[)Z[]^7&.((5]NMP4-4%=Y.FY+:TW__2]8
M^Y%^4&PY=R<K[_R4QT_%ZOJ+7O.B__1BU699VMK?VG[VLMG>:IYN]3>>]5\^
MVRBO7F[]\6)C?1O?_/:BO]Y_^F+]C^;E-GZP^:R__?+G]+4[[>8_7HU@/PY0
M]?KG>:QP;LF=!UM"9SV$R3Y*GI+)#K72;RKKL]V]X?@ !=2O:93RX$3&ZALL
MJP.#)R_#3HK[P[25CUKPUUQ/_F,PK[8W2-.6&1YUA9T_WU'A=4(2)4"3)5(4
M==-:2IQ.B6K%92K#^C J[!PMTG!VD::C1>H/%^DM5]VYRF"NW*,2/8:O6J-K
MU1M^N08]OIH>M=Y+=R!JO9=:Z>115SHY$M/3&6IE>)/9;%A\P./1?N=0X@T>
M\UFZ8:G9ZV\X- JMAL.E][*LO)?SA?=K67=/]R>3QQ%P^V$X?/L:6[>[J?J[
M?^,O_QKV7[^2FV6O_BO^%^^QA6W>_!#XV7W]K==_#]_BG=]\_<C?OD8;Y/DK
M]G;[_9?^5WS] ?N[\4KV7V/?OK:9ZX^3TVUMO&*;7U^]"\%9#B42RH,BTH(G
MCD9%$O?4Y2 <5;8-L6>Z&V*_C.>::HF.2G++%KYT59++@R\IDJ]I,J[\=C5^
M^WJ6WQA-P:48B:1@B#2:$G!)DI14D$DEI:A963N,9;\7!/<8#FX>::/GZI\/
M_'#4W9R&+,/=$E*J>M=-ZEW'F284UUY92G@&1B0X(#8R2XP%&1UPJ5,Y3]Z3
MMAMX4#-N/1@$+_!T8T7P[6@6QX>3-?=!)4.B]8[(K!6Q/'IB-<\IB& <+X%#
MND>O7_2K'EC\*?7A$X3O)W9X])F5%ZQ!_'TXX)6 %DU YU3\XDE'0ZDL2?X\
MD=888D,P!&*069BH=7'=B)[[5EI@"1(NU^3HRZU"5 C?'(0[.@0: ""!!J)B
M2;P;O2;. 2H2)E"-^,[,E(SI/<NNG7>WYDS_*15B#PXFX^&PF<$7O'D)./%G
M8ZJJ47-C>T+_F8_^=AG\<MSS,&3H**RM<M2".>J\\D5<!BF<2,2##D3J#,1S
MJTA&:R="M"+;<G2^I[E>(C.G>BJ63,VHH+Y#4)^368WF'*DC-I7,:MZCV0"&
M$E"< R@=I2IEE7K*77O7M_HN?C9>=G<PG5;OQ>UY+UXBI4R?'H][):)%$]'+
MKG8A@X(8DB:4ITRD"(E8<&@+.8.?*ZD#92MKK*?HHA)N5R?&$B)YP4Z,BN0;
M1W(WQ1954&IC$V^X)!)"("Y(3A*R<\))-3+X@F0IE\D=^9A\&5,8PF20JN?B
M%A6*=L K_RR:?\Z)J,A4X-QY2X0Q#C4),,2[% A3@D*BUB7*5]9,3YKJIWC
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
M3*2&*VV=Q\QR(J0.$?XT%6X@==/P6D9N(A15<'ZO\ZK;\Y&L+7W]CY>0_4L
M!HJ P1?>(Q$M!_=7@X1$[A&X/EC83'T9;55RL8*]?C$8/PJ@5(K%MJ?;4-4*
M99;((9]NCO5*G;PT[G;5&1%F%1DJ1]HY"/2Y:L#2B2?=0:O$@$J4VOHQ7XCU
M.1(TZ7D/PP$#4?RC*1::MKT8=5EHG158D=&''PPS[T,559H^.9W2@#6I2HBY
M<U?VOT9][)*M%.ND@+ $K3()Q'FV4@W[V;;:M5.7(=+)L&WA&Y<SC8FW&K8]
MR+PR)1C9*@Y;18!XGOE@LI(=\856!!KU-(T))1[)R?C>B"5PTB!^0J \6HL*
M';;.SF)H58+1BX-6CB?>,MU7@K+!Q$G%(C?<V)RED0S#@B;!+*E]6#9R7MAU
MG+QS*BGL=,+;:F2[)490*:?;.#!/S9(U#]^(YM?WY&#W)=__Z-FQ)49J3SFB
MVH%-8U@AIZT'S\9H2[F5C*><4Z,6+%KEG(S,VL1F9=[1E79KIGW/1"/<!O7\
M)*DJ>5@;N2ER\^GK<2($H)!S*.B0&_1@C2P7!L48'"9>.T >8.G$E>V>=F\9
MV5MLK7@[A623Y$(;;X/PG&EO3&Z#YKSGBOD@Y,V#:B/9.<ST9L/>Y70I0M6A
M=U/JO8B1/&^>'%--G,4,A$;(W'J &.2\<0"JK8K2)YLR-?B2TN#!G(FZO('2
MN8HGX#9*Y]N2/*_5-36H?AO/;*N36Z2,7:[)9YZZ\S6C>G8_B6.*N:0RY=0H
M2T'U<(N,#0$%#/J(,YDK:)\]UU>I'I"D/.-9C"KT6+><356*QC0L'<ZC[7ND
M%M/TH5.+Z9]%+38A$<N=LB:!O[?5&?:+S$FY<)377Q/",;X_VD,?WW[:__OE
MU_W=([Y_N /??7.Q_['(^9>#PZ.O!W]_:,,^NCCZ^Z]/\WNH^?K-EZ/#_8OF
MQY,O^[LPUMV=R_W#W(7AI8 [B@]G[V$?_7[ZX>^WJ?EQ1QSL'"?AA796(N6X
M1IP2A;2$258V<FQS7,"G>0HO %C61A!AI0*7I/1A4QIKJ@(@1*Z6$HXMC<A>
MQ3;V0-VIY171UT_9[!1+F[RD*BH3)7S7:Q498!.)O7(2XUC(W9NY?V0)1*J*
MNWDY'_:RD&3HGL.6J KELJ&<REJ>!"RKRRW)VAEEX;GH80?6M(V5%[V4['KO
MSX,J!+#D6J/F9OUQ$ LT:N4"M,8?G#EB+=TX<N;1L/CT<^_5:=KP"&!SZXR9
MFE<H,T=GLN$Q-57AJUWV1C;[8^KMM^_>3]*BZF^<QUZ!<CGX4;TV%2BH3XRK
MU^O$F'*25B(W5T?R\@E+;Y3=,ZZUGEB<93,XV]=KG$C>R.&2W+>K,V[!FT?9
M*;R<XU#/+T4$1I&4?Q;>[(*'&+ZZ,=B2D91GS41+5;[G9"3572>=@&M^[M'I
M5AV,6IBDF<FH#?%X3N8'MW1F"A-O[53"LE1\N"F_#RN8/]KX927DJX8SWQ-/
M&BETBARV(D\TZD3 >XA)Q*0-]Z/J++!3-SIT'><Z[]53<]A]406Q*L_A;3T#
MK[J]*E=TKW[\/ZOA'Z3#[OC#,Q1$-31$](G9M?U#_V7_XAA@N' A&H19KO>C
M  N=U1%9@ [)>RTT-\^>+[8:^L>8M7Z0)W;IQEVF9&]7V3P=VH<7JS;KHT/=
M[24 <I5EW+ 5/2=FPU:T!F/9L!5MV(I^_F-^"UO1M5A[#IN34HW%:0(GE=,0
M')7)"4J#=-*1L-[L1M<UC+J#3]'N=Z]S+,I'%KV+EW4]4%W'\><X<61I!<'+
M=W_^.:D;6.6)3!U5C1/_%WV1?*T)PU%_@>'H&K0^C4%GDZSZE1M3ERW4SY<Y
M2FM<<>OL3Q^B8IX[Q31XYAP["Z(G?996%90+!7AB0JBZ>4WYS:#F@\C[^_$X
M$ZYY\.;82AH-MQQA@BWB0G%D;'*(<68H(2QJ;3.!SK<R*I6,OKHY5%7MM=HC
MFO,2LVQ_#^^S[)F?Z'..G^NG>IK5+"SU+W.U]C>ZEP*#%\D-]10'+KP!)R9*
M$DD*U!/&W,:]_.G;'I[NY!@6AQK#''*8A-RG@2+CO$8D49](L-%E]W*1<V(=
MW,LYZW>>J]$&51^^EF^=E]YVT_;L&ITQLP>JGJ1UKYO5%FZI[,O$DB;*&!T!
M6@ENP9'@S%FF..P#F6YLX29!_NEH\U31SN^7BR4].5BW;[^TSH9G(SCR;NCZ
MOM<JD<6W=A"?LM1_NFB^.79,)FX,F#CA(^)*$Z1#)"@1895Q1MB4<]F61%5J
MN6[U<C%@I_1!FJKAZ<5V_%P%?>NVAU7">26JXQ=S\EO-(S^2S>JE4>1X"M+U
MXDS'HKIQ90O6<Z8B_'I<>PVM_%3J02C2?QD'C;8==OQIK!#PQ&8]AH+K"J$?
M3 IOZ]R&V4*G1T>*^FZFQFM2?1^_G+=Z5^?=4L>$M8HJ*1(//EIP-ZWSD7/'
MO9#+,TR6*#1WO4)S\PKM91Y>^7"5L;0T.?<2MN13TV=?][[N[QSG1(%H@D",
M,@WZ#(-F@P5"/!(2(J@$DTKV]OQ!927F>=ZFJIQ'J;G%[RM\%A453R]W3QL3
M8V3%-*K_SG4TKT>BM%55VLQ4;J="BC%+.3B-ND>5[&"70-L,<^)MS@LN9!T9
MA*96&IR.5%W5G#%_ T:10Z 5/5"KUQ^@_"@S%!KE, LV01_DI/!K++E(&6])
MSZKZ:U07S;T::Z5>9[# 8PQ[C3);6]/#KZ,JN5=>/3WS1/W?N159/6EU?=L"
M8)BNX=W)4876X++$+9]TRL";8PZ(3%E6:KD9XCBW)^,FHF P]1Y+#X[O? K
M0]7[.R"P9V=3I#(+11K53K6U?-R^,KFJ(ZZR_/N_WLE8PAQ5Y<GC8YX>..X(
MYJIMS_OQU]$OOP$..F_;RU];G?+$Y4N_S=XA'R@5 AE O/5=R@VKMR<'(]NX
M.AP9]."_,+IS_?9V>>M?@[#XGL#;3)*5;^/MU>]==5F"MX41WW39J]]CFF\&
M^Y &*S&]T67_522WDE[8('G[_;_/V+/)N6')L_L5-TA10J/KC3^:==W<9^GY
ME_SIQ4.1^1U5;:;[5FWZ1B<E(P@_%=49*Y_[F)?)1VLUE$_OX+.-PH'9R,_W
MVX.:L.8H5/-OU_O7K!]47EDUD=\Z*4]G9O\N?\10IG$GUWB=Q/+[B$ZE_/%G
MKO':S.S]S.PXO;S\E0_A>U5-7OG[/ZT4&[\4Q/[/S8S?:L9W1J5,92+W8%Y;
MG7[+E[]*O=!&R5Z%MW^I> R'<(EP(]F[URFZP44>]/T>N@A<LUV<]9].>MUA
M)Z!ZK-['F-)5SY_K)W[,TU_O<19/ZG?;KK**2]1Y]NAFY7Z@MYL#W%@R$R5M
M85VF8IQ*?_,$"65PDEA$)Y7FEB2' U%2!RX=CYZ/ZK'FZ) 0N[?3HQH,3N'
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
MP>"0G:=S>SD+>&VC#XO0KS!MOU_*Z#HST+6"K?W8^]SRI3@O 1;OG/0;K0$
MV'ZW70!U_ )O]FL,W!]CZ&68>?M1Q&)F)ADF:&96T[ 'T] ;>QR#>:<79NS
M#[HN5D9[F:OK+DL]80CET*)>X:U2HFCA\P-X!6;[*F^82&N)"$)H&SCA5,N4
MN/5*&JF)=%6" "&X/ATD>!(_WGC#WU4!''T%!9"HE91C@6S$H  L3<@DG4V"
M-#@(+"SFSY[W6U^6.\-;E1MH\]X[;_6J$'$ +W+D"TXKAEC8O1H[Y[U6N\'
M0X %%UM9[*;<Z8GS.!\+).HWN%%G")>;VLCYZ[<Q-=Q00ZV)2OK E7!&9(??
M""L%28+1;&I&8KA!&_<C:9Z"I$4=4I2&(2N#SJX&158D@A+!7FA8!9(E32\#
M&]4IU96(8RU$8(,V5HL +^=<3AH-VH7BF/O*T( T#PH1$;DWC$@M73ZH7(8V
MKI,!?GO4^;WDX%WKRT8,EHO!R1?P.ZBEWF:\*20GB&M?\*8%J3#1!0L#PV&5
MWW&=&(A*#, H5+"G"M$.>D,_&/9&X=&9."9\=(246IV<5]'Z# ALJ?6I4&I]
MC?G3A?->-\!=9I'JXX"9.XWS;F_$;E&PX>2X$YX;'G1D[N<GY<J <:/5;WRV
MO5:.:V\W?H\P'SF3ZZ;0@6W=%")<@+@T7(Z=PPIE(HV,:B>1[^DSS%$4O%^Q
M>_C8&U@8CX<%Z0+DZ6\W_K].]Z)3%CG"(IW-!.67?Z?1J\_>0=3FI:^5O9^L
M*_+4CB8CJZE^*\0*3VW51Y\7M@]J*,-R6*#0L(.BS?+&*();A?CSN*K'[)=[
MC4;6B[Y[TH$UGZ(MF1K'=F-G4%[+Z!]&$BW<L!?+LL.\5U0DLZ>]>7_%BTK<
MA^>AS%FY0IF502$;F7(<6IU*(^9!.AA,%D_[V;;*J<;CV"9_#GO]H:U42CWW
MQ?&:FN?9*;3^$PA3.X:3XI[!BLYLC\SF<A9A=4&$1ZYL+=V+'NV8-F8^&%>+
MQ'CY;V,AM>>.:\,T 3> $&M<$F R.8U*.:92L9 4\U5QF5$&T M[7E(JX/XO
M:IE]T>T/FO&&>9I/SE!^?),-I:*8$"T!(VN"$3>&@W.6-&*$$*&XIL8!9";R
M6CL).WHAPE*T28J]G+'A83'RN66O)A4:"=%_A[8'"B=K!?C4*%C R%85,)C1
M:ZW^K*#72JM6O>#6@2K)\M?]#)>H',;H\[=KGJ-KX@B***FL=EYQ (LR6$:$
MX#;+H=38LUH4EZ2?K1"^G6I$12/]68:PB0Y,">#['"$6D@1M=6[^JN"'P0H
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
M!II*/Z3L*=<=T?/.J*.SK^XEBH]%6!1:CVZ&K<^1MK_<PRZYDFJ!.CO*;*%
MN07,D63KQ,O"K$+L1F#Q9B%=:PL/SA N.MD['J8JJH#E5%!RD.)LE/R7B?*%
M5I%K>E"Z[ 1[33@(Z'L+SR>/8$'*U[/$\F<)9B2AOWL95U0<J;54M1":*F5>
M)5G.[A!TW_@S#.%04+%X33KNTVQ5.\G*? /?0>PXL!T(1Q8I+5LN*'-)^0[;
MUHG<0]PRNNJDZ2&*S3Q<SBWR%\D@0/5E??6*73MEN0C;<_85E2'T"Y+$.;TX
MTXJM"6CA9:0&*/._I&P!!XM!<TMA'^#TCD>!HE-:L0_H-L#I3@7ERI4<O+QQ
MQ5U21XQ.'.*Y,A=(OZ"#))ST$2:8RXE@(*9/I2""]W6?U3-+Q0(% ]DB3I?M
M$,==8X<\"/<CTJ[="Z(>>0<"R;MC"FYSEO$\R761F4]Y0U)PR0VQ*SXM3CV
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
MLGCHQ+DF12:LE.T>E=Y5!U>YF'E@8OEB2;GWF LVQ[OL2\J@PBARP1=WP43
M+!4-'<5Q_AM$.Y"]KVOTZ4QF7K"Y)*C"SO@T;BW\R:@L1CG<[6HP"8NJK[!-
M0!G?KU3FLQI, DHS5#GN)43,4.6ZS,.OLFA;349YHPAM6@5\$FYU$L9*._C+
M*% 2M6O/D_HR3ZJ*-ULD40E.N8!*FZ\SH<,^K%G(.KVB2D\"'V)&]-8U5B9S
MVE#E1)4G=65HMQ4X,::6#H8PLS3VBQ(UI:(I(>6+TBE%9C"3 H>^R"(V-\K0
M-.4S$OUV!9J7Y"C[E(ADU083Z=K 7H)P.6="8'(MP)74=TTVLKM+>1_MG4]%
MM=QY'"=7M*='P;C^$H8(,@DMC*^P,E.Z@Y#8$;;4M! HQ0TCM[HO,!70T6"K
M:KUME-?)(BEM$$EU0QH@:$RA\Z@D"#F$PI-B0R:,U\]*ZJ_E[AGPACHZ>F&B
M*]]T 19I)G@O^'-K45LUQOHRTUBOM9TSU.TIVV>3&PV?SI5N56@JWD7%$40\
M0^>F#%).A4<=9]CO:2)?,U?E7N[ES6];_[J1FR?-54IC"',$E0^YN$*5A>VF
M9MJ5M;.%@@J#5!:+1'0JH5#JG,;:J'G=S%Q7!BC^(Z(2X?PZ:1$R5J:JB$LS
MEAM $6L3/DBV0R%+7 K!3<KSAW6DE2WDR6" =+H4D5 'I#K.)>7ZR)U2EPZ3
M@Q3UL]KS2Z7,!113<7%-E<*XD :L%&DF6MQ?BPI;RNEEL7IQ)':1<>-T29!1
MTLEYO]>;KI'*N*G>(5F+7/0Q]%G>71&N"F9#@#%.^1 ST 6_R53LHO'=>GY%
M1%52%E8U!1;^N/]'@7+QKY3"=[BSM)G'<A=4M.I:R*HT1N2CMIH9ZH"<^V0T
M?RD<@$B7TA9#&@3BDUT:UBJS)3O@^G99/J%=]]2NJ\Q-60FGC3748V%51F\'
MUN,),$CV+:+WE(- S@\, 2\($^3J>9!@+P(O3)G/2Y@K3,\/J 4#*KR_6%=A
M2JV;Z->SFXP\+DCQ><G#4 BA3VH'X!5JKVI&I64;R%\,C*;?"8[>PRH V3$-
MX_/ %82')1S\*<D-"G9M5!G*C'\9%+>-H<F?Q)K(R3EN)?9T02 G+XUULPK3
M!W0D^15_E9A:V0W.Z9%&,+6BLNE6'@7'C[&UITHM)+X/VM=JCEEA%Q5C,-\L
M..,M+)3%"4T1ADTD:OTER0OM.]1$H LWY*4AU_5BF1<:I%<K$)HXYZ8XYZB)
M<S9QSD-14G[#H!Y:@B5,+KSZJE0(VQZ=*=_)47!WHY10X8D47O^B=[V(@AH_
MDRV-.PY>('1UKJ'#RXYM"02D$G2HH[01R6%' 1E2VC.%26^K66H*_[#P+&JU
M7[5ZDKD^E*-'P% 2S>ZVNLTK+T-#TO!I<%LKKOO$5.N/$LR*/&IHG<8)0^"N
ME#Y6JJ2Q]%G7=9H5G6WK##^QLE!NY,4*&6YLF!>01K8J%$-/)N:]8R*4;/LG
M@G)$NO O4/=0H[66;+;%F?8:8%2%Q50&$7J7B\9$B=()U5LEYV=\8^3*"T;N
M:EM_;@/L+?VM97C.$#L87(OB^\E&)PU[,D/4O7+=1)2H$&,JK0(0BI*Q5OHM
MEKJ-*N>Y*B3AL!<A=,JX.@=J5C( 2@2I2NN99@MH7OU  39A$.@-'V\-[8=9
M->QIJE[*ZE6!7D8Z*K+M;SD"25/3R+LD-J>7A:X[I%$]ZS N6@XS=AJIANT"
MBR"AWG&A$<\K5J,;LE5W@9R/)KY=^0X9KGD]:@C:*-YG+LPVM'B%.G<]PSY8
MJ3#R&G@+##\A>G!D?3-90L!-V=FDP::\+!-PYHH/J,.7R$X+MB[ (@@#]5<R
M!9+KF/]=P@E$PTJ?(-EVD>2LG$NGE-U%Y,6J, *W7^Z2:29IXN7WBRJF0 0:
MTS"X%,K5>LU(^3I.K(+J9ODUVH^J>JKH.8K6JZY1XD44MB?EPB"I%;!A2 .K
M<U?^7A X7*!4</5,*OR*O5?:]M&O)2]7L53&Q=;1,$;5([N$P>0ER9>]K>4T
MA+IHF+Z&Q^&O _G^GTNXCF['&1,W)7- 2- [C[%:6VB'E5H&T-F9%Y":@";$
M(A2>0+%[VIM5W.0*6J6^[3)/OMR>0&&/EV-STK6Z@6<5: 2(:V;@K[W4#$JW
M09>9N)F&ZS$_A1C-/W'Y&N71D[!,<1OI&Z6-H"(S*GLE_$'=AT<C56Y:OETH
M,$G<JGYKW=#(&2OPA"!8">&9%#:S.41IKG,/&YJ$<3C'*%ZE$L2NV,MFF0#,
MA%-%?NAW*C"_MO4#&%TK/Z1T?F>X^@O<0-4>E"(:9H17>M<IK]^2*?W\IV,K
M,/*5BK?2$NMF?RT4I'TF"S&92M8=/2VT.ZY6_0 ]T32+[".N80T416DLSZ#H
M(25K+E2BDZZ&9G3,\MQ7-6JL=-0%:L9.21CEZCY=ERK>C-HI>GT9187XYP%3
M"9VL?E*W([I?CJ95/4@@D+-.4O87HH?QIG(YI)HC=V*E>4G-];_F:5,E5*BY
ME=LQXHN4PX!>(6[G;J0FYM<)4Q+3F2=)&O/^\>3EKUBWP1#D(I0E-=@?2UW4
MRCZO$&1/"2Y0/JFJ&.\<NR.+(CMS&XI*W=*-^J'?K11LP5T:]FONE[OZ0[Y?
M-;=1>]9NO5@:>1O^[.KKU:LI*"70%ZZ5DLD97N6@/4F\M$3">K<("M_L?B$9
M>-&<U[0U#.Z62U(A1@<\478E8\U$<J^Z>WX<$OHOUMA+NSM=IL3OU;W@K3 :
M6<%&7?AY@B8P'NQ6=P4)8^6:9.'7![HE?;MZ13;>#>7/KUR1$5"^I1CPEE_N
MXI5Q.KN_V%/7RKW#5_LZ?X%/B<M[-&*1BE8;G X>50<+P@F5["LT.NIV1TJ&
MZ?H+!&(0["F.<&^_3UN>A*K2Y2ZQ =-2465];;13),'G@[J.<>!RY7:I*CL-
M)'Q4B="+#V$"*#Q1Y(225AG@916< (Y=N/&OM./3".46*_&< P%6F@1 .!+&
M\'Z99DL):R"ST8@95'N!>?Z7.+F.1' I9'>STA9C6N(<K#=T(2EF*H]\E:?J
M:/@MNH=;+8K]P1E4VT$@=ZG*"&K^)HN9N:E2L*+O2!*0GU5L3M:!.F9I;U[1
M)51C'D55P(%2;K/#4?M8QI0P05XW(2D4A>,@&U5\;NQ3V9/">R2M+FG5U>B!
MF3SB524.8[75^G5WY_)U9]QOC^]1OKZY4A@FU-UQ0J[C5B>TU0QJBI*/@Y).
M=B[%)N6#5 O,/9M[!?S#-BJR J PL".6VLA=8[M925I+H\:;*&A3L6)S_- ;
MM$=U$"WC%25]NTZ 3;SWM3MNXKU-O/=@&!Q"X$F,*J-?&_+\LC5&OATL>$*=
M0_Y7%;]1T#*N-(/E6U_X,"M(1XP2L )SQ H1M^>6"K.7T4^K3<FKK5=A_  ;
M_5"Y!G"/,"#6BQ5?$FW<+.(_BHQ"1(]-8X4Z?5S5QY]D7Y5B?2LU6YRW6@;_
M-/L*%PF'LNN<#@$5 !NRC:^W!@[CIII8J(N>RW,K!4#)?53"\.# [IP2;R6X
M1J4$F-1U_2'5)<_+*M_1>8S*MI[ OZ8A0U34ITQR97K])N%W.)2%H;;J6CEC
MWLAF*](4+@56U"YFLDW,1*.EU38$H&8#&,&O.4]IT>NF ,H0*@T@N^BL"PHC
M*RI5?AG)%)R_4,05884<2J=E4P-M0=TNT^0K:6OPNNMP0]&N\QT;BMK,4^OI
MJ+:*:%L4G_X^H_B<SQ=8:P;;>B$3$D\O_OO\3<L96^^Q5FM^)*B?R+^2Z@H7
M<H542D$ F($"'"PBQT&8I4O9;5C'TR:FH^L_O7B)Y8X8(F O$\4YR/M)KA+=
MI+SFTYR&1+<+X0,IH*;^%<K#*2&)K@'!\3T,WD? 0*IM\U 2AQ)OLI3R)&&,
MC!07 VAL&4L/6BG'F[J <&Y#S0;9:];(9:@F2Z<4[$SH%<9*)Z$ &=O=J@67
MX2\N$!A*?F<=0G#4Y>Y(%G-3XJ"$EU2@)&E\,2$+#C4;US/W)I1&<A17H'*,
MM4=%WCOL20EZ.F/&,>PHGLY,>(%TA&4&6FF"&4Z""%/V"R;]<TY%4T)!TK.R
MF;!TH)2/<B-F$RD"'L5.Q%15&OH*Y(DQ/O@JF=6O9<+BNF$DBAEH!MBK?,%.
M8?,2%7E!9(;D(%AC)=3(E0OW(JXL@SV>H;%>T'[_EE5'48)>PLB[5AZJRV54
M5-/9TBM#<I3F(I&V&(_ KGQ)EM3B'(INL_Q5A6LQJ]LC5?HF6-G_R@B PDQ"
M4-Y[,W6Q4ON&,!/7J)C00%[$J1EUMVDBU-7'+_TU"R-1Q@C4B7[KZ4URHVPC
M.X*#13\,>D]]'P<7U%8:,XJ( '+>3>XYJ5$#*'$B5S%C75&LM#5<"7 W#BHK
M(J.78"\N";6 (3JPL;U9V,CE6C150K6-"[:AEW<5ILNL2*PH?9Q!0194)BY[
M>U]Y8:1R3V&H*W@ Z12XG(=)E#5C\YW),SV%]:P7GHUP#3?,AF/->WE6JA91
M<G6P\N)D?J.GCK /J(:!DNJ'(I>%,OP4#!]J]:'^\YR=@)P6 P(Q]0DIFIO:
MVE(,9>TDRV!*3$#H2LV&4R;,B P QL[F (2\3G+VYY^*\DCF.\LH4 O&  Z_
MN5'WMRV4#C!X;)2R^S=^Q#R.2O^,#(2TC(EI>JM+C^ONZA6C6<$6Q.)2@33(
M306Y$ E?7UR5ZH:6N BO.%U&?D#'$/3JV4UL)CS;O+LZ$9$9P4T9#PI-*O0/
MT)$6.@=A>Y3 ;N0 JXW&B&$Q<T+[I80T5=/S5MX /A<E)D*&$<?4;59<\)BS
M=9.NR(8U9[Z5$K5.<5J-"%$4"@.8Y85%-U6 X*-0'?ZJ6L1H>IJP][&G@9_*
M'/\V!B$UOT(R(T:3"DE+T,I0@5.:[?MX8,UZU^OVE2_8ZL I?YJH8.VY@S01
MHH21>2O290EK=@4H<RN(S;9UP3#P4F$JMPHPX44IC;@,[(F7@8LG.5>>4KVL
MFV19>#[6;Q5*>$IDU3D!?'HE8+4FVK#AHG0[ZZ,-N_@,1B^:&,7SCE$\D3_H
M- ';+Q92J?U0B,D++2:/P57_@3V'AR*<=^KZ].+U1U/%_* ZV3]E:Z>+*L*B
M 3]E M0;^1N4,0CKQ2 26MM@, 4M-F1.+\YTL*MHKK>^R$+6E$D%O^5E+:\E
MWRN2/MO61S/#K?1YZS+U8I7;I77EF9$D3]W4C0:%MFJDGNA>[->Q[+M(A7$$
M$J9J!:37.5K7$-$VX4E81\9D*9QCM?K$0\MX'B[GI1U3JS5KOF 7*VN^98=,
MW,UUZ]XTT14B*,/X%ZU>JNDM!)D"/P,F##R9+1\9.M+Y7IJB5B; 1TD8[,#!
M9'> +,PJ32N+@\7,8J^V,P)F=ZR)&.&/9742M;!5P#-%;Z/J\C,%P,B;RIAH
M5,/D:>_#"I&7,J6,>C#I9 /E/%F"N;T(R&*2SB-].-J[*Y%"(Q,R1UDX7$:%
MF2ZYMO5*H]QVQ.JYU=2MV]9'<Y.]L>E.%/W?N$8RQR2I2+?1+L DT0L88S_2
M@%"/X-3KFVPHZ"\U?81^D.M3JV'@4HWB1%XQ;P4Y<;&$,7V]1R9;@#V6C*-2
M-,,)0(0/L1"T:^HYJB'51*WA][R\['73J9 )+EL0+4M[$W^UDO,*AJLH/)>Z
M>$[;V94:TH,Q5G>4A^_39"K(CH0MU\TV]T8P+LSI&97/S,\*\:CS(\LM-4LB
M4-YC"7:3('_X1@!A<'R"R-!(U_Y+:*'!36,1(HK\YTC@-;/2%Y8R-+&=C$02
M+ISY1N,).1F[@EJ,[GH;A_^;L50*(%Y99J\>X;:Z>#,DG.\*Q''-N.6";8GQ
M9F+@2(^3\6H!J*.YN1=@7C+%MFF'>:"V];[VJ*A@BS#138A3[?&3D04='RDZ
M #%?U5(C]U0K#V+6-PL9S_>L:?A5!"T4/USN7E1$!F(:8IQ MOUA5$ :HN28
MC!BC% C<<66$G,Y_57XJ^59/E9KW%]G*\LLWZ'4O,7*Y2+%[0[-]-!E.9=+3
M<9L.:I7[9T*<;DHZTZVM"FY),9ZLW'@+N1S(6\D^C+)U+_)20HZ>)/&2[ V5
MR8.61^)_D8J@.8 1 U6?0,%-]H(2U ;^HXBOPC2)):<S<.K)FLF]Z=367;=J
M^Q*8$P85U0![S#/,26#C0G%JW4)=\KL(8Y2YK#O 4*["MDP1@YYSEQ-R.DHP
MU6-5!A0=[;%2H*:X63%81_/?E\1E1FB&\<"B1?(Z@8$R($OB&)5;PDPEO.<;
M)>D-:5X!N'L$>MU'(?,;P7B\IZY5C,E#/WA+*SB4"[F1MGE!W)>+X6/,3#Y6
M4^A'*LDX53>2W^2UXIN7YDC >1%%3P2W(IZSD7II#D9(NA&Z6HCB9@:6?FWF
M@WZVOH-MH0;6='U;T[.8/A-^U7$N"5!K8#D(V=B\C >O,S\)*U_GFLFG;4+
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
MP[&/QN.^C+%_@NM0GCRN(L] %"5X^8HXS;Y;P5V0AE<BQHHVF %.;:5!+\_
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
M_%9$F;B>(2P.55B!)?O'$NA18'?F#X)0#( KP@'.+:?3^J-MG7W%2G@".(G
M< Q 3H89$*^T4)I3O-,I/L;9$8@$XA_!V1&J1YQ(BQ_N(DP?Z_G)BZ3;7F_)
M/7D0:NTM^] G:0 S3Y&=+E.6O I9P,H(VXJ8)Q .#'TCO%3*^QI@J;;U4?#C
M)W&\)*BOZLK^J\#QV69$#7T ^S -(].0_'AVB@/_YS(6EMM5CT_7LB_@7I=>
MJM%)UFS8W=6);F>OU0DTWG"_3]AYA=OP'FC75^+P#*00TE9V%%+LXL[<5J/2
M^-S2_@9W*DX0^8NN)"-:W>E2$^X(^3-39L#XC31 '83)&IO)LS.9GRK A'98
M@ 14R1#Y1.%>"76X$O J6\X7"K\(H5&F4P+NFB$<"TY;!!*5ARP!]JC:IK/1
M5BYFFWL$28 =Y:+E5$&)/,8BA^&%$(0)E2R\@<6D8)&P>7F2$H7B,&DH<%<\
M1AFZ GTO66:%@[<\_6L#D"IA/!HO2QC?A4+\#*X3IOYR#AO%Z$HG?/45=(I/
MV"I!.$4-)P.*)KRW.(>3U'!K>L)P1HDT5PA2B&;!#)LZ*-$H@MRY$Y%?(_\N
M+YA.H30!F[DL(R_5G*M"+)&:6 VLRT88& ,*16%O\:&+8+W:VB3NO.Z.FL2=
M)G'G8,3>)ZDT*BRX.*GJBYG68I5"X!4*P<)4" QNE5%$STL+A_\.;R/_7V;2
MY,!WGT@W;->X2K95[;K[K-I]("1 $%0G"!:'>V6H>&D2P]\ETMQ1J'9H8NRA
MY>J \4/P8QC:L/ZE+"B\"Q\+=:)._=X'F_9Q/1-TS^<)/5YGGZ6*HD-0]5 7
M-9A,B: ;W663[C)>K[OLPOS&+QJ-YWEK/$\DV,X_G;VUNFWKCS]/WGTZ_W3R
MZ?R_SZR3=V_P![^K?[\Y_WCZ^\7'/S^<?;1._G7QYR?K[<F'_SK[9'TX__A?
M1R'P_F*K$LQB<MR234_@L&F8?<DVN/%,D-"V];9X":U\-B<S-OKQ9_ "9>B1
M,8O(I"&H?'XNO7^*^RO&J.)Z7G E\'-&3EOQL)PGJ&Z^5 M3-I_1/6,L@M>&
MEF]8AL@7"I<;)C>-EF@QL]T?4H8#[%(L$\'\&QA$ND13;6,31"^BL,KOPE8&
M"4&N4K(*@N"BA#&F',99GBZ+P%&>>B22--[\KB3UM-D#:RZ6VI8/"&W[ 4[@
M*"[*NCX(NM_!ILK6E<23[JCM6CIQD,?>U$QAI\''KCFX.H\6V#LQPW,75.A[
M*=QJ3/Z[Q)@[Y<@85$T7R*1L _S9_*Q)S)A-NQ#^DK4A3=LT53(><1S*8T-X
M;Q \X14_67]/B"/%H!$4L-BEV>GKO;Y5!:98SFX6Z.!CN]+I_&@I=<T(=90O
MM$1$ION,T\9C\ J+5S$P9I!P($O-%E<0ZC4>-CO;0&.=@NZ;P(QCS';SN$GZ
MI0?KQF=E$P/F3KBEY"0D1.KR^A5?Y)DFF#N7^-@0(20DZ@S94+5O 1!9DO*N
M4M+5S5$PG5\EOSY5_/IH^ YCYL>^@@]7"PQ9NE*3D "QH=,VVD [)#GAA<1,
M&K@>"[!\OI)+!4AH_"/]RAG]6.V=(NF;\_.HA0KL3C+'Q@3L@1'+-"D@YT&5
M1#/,@.NWZ]*;#2>R['V2D4Z2+2=_RY8?*^*8^1+MC?Q5D:11X.JO3I#R21._
MV$B9C\0 ^3"Q-&0]0[6)D>,*_M@:^[76-UYUC7NIL(M=L4O+,[4/J?N8.L\6
MRH@$RY<:$^992@^\6G6YFTG-Z.5!@3>M\LR"5=XV)>YS0MH5AJ+JV.:=/0,4
M( FHX8/JAL1,&ODS6?R1-1/!I;3H+U-OSLX[2<PU!$5!I\E2MV@!:9<EE9T+
MF?BU-ED["J:L(B^>@'$U%^R&, (^+*-6VCL81(/]+&S=0\1L=8-QIPR]/M1]
M!V^L!Q1:%H]2_X[X(E0I*S0O$!WRH7#(G570:<1NGZ,1 X4*5FJ/$^J58C)'
M1441''E-JGV)UH3RDG2WA@Z-%^QUK_,@7K">VWC!&B_8DWG!>FWK].+=IP\7
MOW\D#]C[#Q>G9V_0Z74HK'-'^7"&YIK.?WFC<TCH!-,D8I7J/2:0!YA:<BC;
M<*LAP:H":E'5?EJGLU!,K3-J/H=6\07V3I,-!?EWOVK9(']GD\P1O)>"+4T6
M.3  Q:>DO5 DZ7!BG-K@A=Y@V2*01L"LG*G13P?> 9V6RPFVR4O%#"<J&?I_
M_QBY;N>7V[]NTY/.+S@+;&48L];\88EFCM/U6D[_I?B)C:)^(/]5Y/Z<*=7W
MQ(=MG0LXH_*7.+/(6"W5_\L,,)DD1:8*:HKLA 55F'1,*>.-,%;1#&LBC(S;
MR8TQI%1<.=U*.EW#G.+8Y&  TV..5E;]&M"T3)$M@MUH\[0QPFX7'9 "E80E
MT[E0NY;?S(%D=2,D5+=!\RV,D(]GI[C7SO 7^,12-5C#Y8%6_^9V,I$Q09N^
MF("^'H6P$)FVM.ZE?=I7LVNFRIY=QM3\LTA_X*_IC:J_M"'[<F0#/Z$O+B]>
M_;Q0Z!*^M*SGP0%EU#%6I+@'5&@ .QEYA:\!S?B,[0P8#KU-Z)#'EEATQE@6
M!8>;D6%A!E?E/A:WCOK(\1GH9GF2_TK>L\4-I>>*C2#ZA/&^"7D*VPS!^2KH
MOYS!(JX%VU>R'R#=4S;U W2TQJJ,B=UJ1M(?9@BFE%:I,O.LA"QYZLPI6=<V
M+ ]^-Q=@$OZ+ZE6QY @]?$++INJB'X!ETX(YJHZ3MQ^.[]K;<GIR&VDQ87DJ
M,[1F?R/LFGBL-NIIX8$Y9V= I-6/0UGR%NEB=-QQ&9:B\']$BDPLI#6#6S&+
M)3Z'Z]!"!!Z/!?>]U/E8Q8TIV _0+(IO);V#DO2&?TE*+[%GNL[D/R<&5M0C
MWN4^\&CDG%+VN.&4(R;LI0;=WX H^X)<-4]67[!WV[-CO3+G,9(4</_?M=2G
M].ZSJM)Y;/=H5:U&;22[R7(QUS&[;2BC(D*PJVYF.J)#M<.%7E7JO%NMHOU[
M&5R2/ X-$6^CDY<[OM*_M&?>K@I_U9:V5ERK6@E8!14&<$=4G!AZ\ZTYB)HD
MQOZQLL,LQB[:E )'J@C&*\(-BL=V4MK>I'0\V"'4:"9::5U53$@A4=I)(3AM
M\@XJ9YHA1I%<?- 'KO2R8>R4/>T\4:V^D*ZF*IQL_? EV<E;"/?Y$D.3W"J>
M?>>>OU+!  _"LGT:!=N;AT5E#"6'Z/T.LY)>#KHH9NW!PR;958[4Q !:)%D6
M4N_K-=/5,6#6O,.4ZTW:UMLD%7A\9/[\S0)'WSM1\AZ4KR:ZW#E<H&R@2B1+
M9\308O7$.'Q#,0,@F !6C30./_&6?-,,^:E=LZS+:RVTB.'3A0B+TA\28BJ!
M.BF9HA3M$"AO$@YS_67VM3?C#_,D#O.$U<OEXC+U E$KELB8+]H8)VG)B%#U
MTH4W&L,N0-9$O!E1UTVRY%5QR-L$?:GO[:XNPS+C]1;JY0/(S,;-_;KG/(R;
MN]^XN9^YF_L)2+I>EWQ_\N&3=7[>MBX^_?OL@W7^[M>+#V]//IU?O+MS(4=O
MM,^%'.3I=]K6[V>_G?S.+OZS-^?O?CL8'_]F8 G">$'?(\I8^*^M0OE:JEXE
MT14;D9&XQ&13QH<!WI^50N9^Y(5SE-MAIG.O;BEE5SFG6G.1,=JLJOI(7$%0
M8V+](1204L$@O"E452D5#+/D6 ?#-# T"E$%TSFR\'U.4N'J4C(UC>"ORITM
M!X'7A'YKXKXXKR)[Y6!,RCO"C^#^K)#%86.2D/_8_>5W6M7[8E5/6A%4 $H\
M D+)G3EYW]E_3G[2IB($Z]>3TT\7'PZ&B^](Z?\#IH!,J2) )HRK^,!)I\M(
MY?!3G0(9);%$1"<4)K!;_32<H+].1)A3E2>7@@)Q9")X4:2<@!R>,YG!EB@J
M9;]()OV2>9ACN:B,/IZC=\#% @DE''1<YPW7KBK8P1-@23=92+RY<-R?:GZ,
MSWPHV/>%9M\Z>HF>@ATOEXFE0#@4+,INS16J$QC2N*8<.X5YX$49!=1F7CIG
MU^FZ\])A4#0$90$);/R7.+DFV.9EIHW=:U.0JG0H]:H2@&WKG,UU><KRNX2+
MH/*D[>T2HVKQ$.I6.RD[>Q&'824?LVW]&4?DQ4.RNPX)<#?@"* 4. SN((LG
M-5S.1""ER8WD2&0F?0GH94E2:1U+?DE/5@>QK=.N=7)N?4RF^37NV$M6(>0[
MG%O(CYPL%A'."D_V/1 (W@Y[]7=ZR+.O0./^#+9*_>3TPUN62O2O-U[N6?]-
M <.?<)V+I8K;3E)X:G?4";WYY+22L3,*DS&D:%$=I/(0ZA#^%#:'\)'Y\,CH
M?^ ?8PR8645*Z*(XT@T[/51&_:%I1FO*O.EV?"@0Z9 +E.J,\0?G<0#3!A7X
M4-:\8X#A+Z'4:/)_B\#(*F<,F1N%"X#(-QD&_Q&/)?0QT1G=TS(9ALBMX Z4
MY,!NP5J"KE-5]G-#;\M1I7#?%#M(,9-R.YTQ)3U[1K$=;LZ&#:;\YL+ECTG6
M8(CD)H9-?<(]R$XU+,$(%UY7SXJ7\PE(>7BA)':J,77CNXO(8Z1C2J]/ A&I
MKV..=CYC26E "RE<?/ZU4ELX95=K+[0MQ.XE<+NQ*IF-@7[;MO7K,D4!04&,
MLDN93%LL<I#UDY7OPM0S4'@P@;]8M)(0S-:D5QG>E>^D,K^C5$' J?HHE8H]
M\JA@":,N4D\*Q%RF\!BR0XD76V/22]C^/#12==CJ57N CEGDM,RX5<33. ],
MG4FY0D63Q"U?U]B<8;3$?_-IJFP.FZQ]!GL&*D?E3FY'LD!M;QE+Y&/%%D N
M8XD('2)^EL2M_N%:S6:*00Q65@KT*=*%\'.XJYSQ(RM/4IA1@ "DZ/'G>CWB
MND2M).:\;$O-%XVE,"9-B(C;P+8J4G8*/:)F,+LHA%ER&P:Z%F6=PB.3S$]
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
M R,YW]+Q/\\,P,KT$YJ:R*5H-Y>@/]A=M^.*MQ /_Q"M.SV%DXI22+UJ>Q4
M&C?)7OM@=L.=J%//4H9L"IE?JB94J=G"UXM93Q$PNS*8(P%E% JAOJ9.?[UK
M9F7TDQNM6H0YIAY0?@5WJO!X?,=TLN PM^G&]&CS3 [8KM[,!B'#QX@"GB)]
M%L:/7A38\#[[&%<<LFNO$;?'^E4D9;_;=7A1/XCTD;]EAS'3C>%<KOHA133"
M?KLRB1,*PMYPP>6P$9$5N4GD>'3U%:?*&$WS!+LS>3_/>"NNOO];?Y_1VQ45
MP15 EY638]\E$GQ)=8UO&7@+72<U #\(0O[+^LQ]*N;?!O[V K_2#?W5!6KC
M^CYNR][4_[).(=TG!< M,P#ROE"(T7QWD[*?769$3>R;,J6DC$M94^/]=0V@
M:_)A;[Z:EK[71_#=NTN(R@R;%;<<V[@J%F^Y8R \0 S<(FTVGKC*D*U(P?K.
M[>SC*,4E<=6M\@E&CL![W58E(EGI>9/$MCFFI>N<;G%M!D>?+^.=TM3Q_/!&
M&WSBKC]RS\. 40A0>I58A5@ 7M0;Z@]3)D#,A]SO-B,P?[?HN6%:PL2XDRZ=
MM=IB=M5<>N_;DO;&RG"OV;^5UGKU#X*)#\'7'6["![-]W[CE7# R+B5&2 :6
M N0D WMZ&AZ ;W["IN49--"'WSF/P[]":5R(F?MP.\FT$/TGB6 )07/8*DLV
MT.A Y]Y9:4$/3U";G#R";J-$_>X__O#TR5>LE"<2FIC]__CL#T^^2/]9DW,/
M5=OSFGKS%AYH./6)4 !I4BQ;G.?_^/+I9T\^RX9W1/8R";S3\!.3Z:?A>*)1
M?2&W$TMC\Z2O'C/L[R[<D2M!?'&,D4$F";)%[,+2D%UP";@&Z;OE!)%:2&_^
M?-UVC;F"OO<Z:YF/X&#?8B\%<&*@(;@?[N<P34#^*2[AQ#W/OOED>"+O0&B?
M^>A/LZ&/3AUG6E.0ZC@" )#66@H9TH<^E"@1"#CB..<1NE3]::*%-+^\&AIN
MQM17(O_ILPNWQTAE,>!5$CN$BW$E1+J,<SF^Q/CFF$VSL."/#S!Z6_(G@HO:
M->O='S_[\FXS>/$.[2"HGKY\]NXHW-+I>OKYDR]H+C('52!S33V2HYJF"D/$
M5F_$HY9RO@O'V$%/_"1QU4W>^ C+A"/B"LZ&)%0=Z,"_)IS)]5H"X:8A9ZY=
MS9P@F$2EQO*#>'8NT9\HT7]^+M&?2_1G$_M[FUB$J57L4:DD8:/]/M$B<H5*
M<9@<W@;3MBR!T?G/8:(-4EQ$<"8_+15<C[EN!6OO4WC';>MY5_T>NRK=')EV
M==NOQWK:C=0J,3;@ESPOSUM='O%DG!O3;*C0W'Q TLUW,L91&(6(A@#>&6&8
MB%A(@#--P[*M57!0@BCI0_&PUX*Y0J   LUZL=U?=NA/@<P>MQ1Y?+4B[ZT<
M*@A-0%];=%O5?:1P27'-$MG)GTR<Y<K_0"A@"IU0Q?I/TZ-YEI+DZ_74["0I
MK!.55C#Z*:G.4)SOHZN8.7'91::1BM -YD?+Z,:DNPC0^YQBK%KL>TD=]#:*
M*J;A42+D!=5D.RHQ7?#Z*M?CN>^9[Q5$GD?*Z!HQ,_BXD #C'<&9](SNB/E(
M2S2@J,7$>6)Y0PEF/Y2C]O#4HQRY':V79^B3-(M1H,H5/UV[)LH$?N(3"G=
M_Q[6YOJAS/V=$EZNUUR2W@SFH0XR7@ JW^H2R/Y>A@DG?C.(KH(]F: G25>>
M>D]AV[N>2<O93UJ^$N962LRMZG&EA6#A)N3J@D# \N;WI  W:0^BB?)P3LKH
MO!Q:RW].&'/7-1@V"I9:6W';*.RBP3@"R7:P%EDM"!,EBHQ-*UDN[-3KZ/NH
MPZEF!UJ4F'1:CEB:^$W#F/3,!\-@<D[^Y"0OKI)C@MY\U6[@@W(; N"FM^N
M_]%WKUO+JB15/%LG'QG)-+*6U)V'[[&?L^_WG$5=L,#8Q#5:WF< ?0V NL#T
M1%NWKL&:C9YR-- MJ-WE:B#&S7,F\6V'N:+7]?+'#.[*,K^2"K9?BX WH00'
MA#?L_S5]X"=?/=/V)"EPM*/'.9[#S;>[NK&\XU9!3B:AJ@W6;?WNLJ+C>:G>
M\E*%JT'-:&$U. "[%X7/*M+XQ*O[O)IO=S4UY"6\OUM%Z^4F:<^Q02.YRF1N
MVN4X7&A&\0T7/ &YG!?][2ZZ2-/277D5W+QAS"Y1?V-RZ!!/NMVKYT5[NXLF
MC4?923/NAG@?GM.Q;_] [2CRN@J&%.AHB[PCXQD%L)1)0E0*ZYJG2I3XQOVU
M@C_!(JL(/]7MW>0*%7$0L[?R"^NL(7!JP_34D3]MP?U>W !F S-5JG1@ZF@C
M'P:ST21?#H/23DF4JTWSCR2H_$[ M2EQF,M:$+I(ZF_2XX8$SRS6C/H;_!<>
M)I4D?E8WX5]K2EU(_O4<A;[=@WZ%+HIQT=>;1E7?&7),:/9FG#&;M=I8D?')
MXZR=[]"W?8?R(I3H+)F[S!)ADB92:I%EO:V7T@?1-4KP+_1N]# M$Z4/91!;
M*Y@E[O2LA0%I!$?V>NC: 9+TDO8];XFWNR5D,:IPBS5;^O^32Q>=EDTPQB%*
MFJZ;(JMIDFB_KID2%9"&=F(:+KI;$^Y3 [:>5_OMKO8M=$*O&J)MW5Z3JP0:
ML"7R^&K<:V885<*OL]%^/^[<]1#6 1"G;;.D:FQ<QV9BEU3EL)X=K\R>H9A_
M^OR+,Q3S#,4\6ZK?WKT$IJ>K+T4;\BC4';"E\SWR3IQ_>.CDUFW02R"* 0T3
M;@<O/#B!P<\WW_R<3WL7^;0D3V4.@.*#A-2&"&T\1BR&;4X&P'BT29>7N\LF
M)9^^ID:S78C?^ET"0BYP#FAX]C@R5Z]<.DI]W"QOE>4*-6:UTQ.^')H%1Z%!
MD4Q8>U0=FC&+H0M1U3V"IYBOY/7W A=0'=T. ,2D#=7 <UBZSOZ&\)T$$#%$
M#/$M4**];X0UF$IA8<*0?G,YO"@02&@BH5.]%'K?TSU)EP>C @[/_W<S#MS.
M+?PKTO=,W/+]"K_%"53N-]3IY8A5ZW5+0N6E*6A5+GFR^*$P:DM*;Z$PCZ.C
MK.)*>I6*!M :@R.KQD  8:U9)D1^)AJRG4#^;8O0M>AV2,*T-%IS5];Y"ADR
MEI6+_5]'N+2@#X%>QA#(E]9(@;7VB1EN3#I:YT<BO"(, P?#TC=2>:'CY1,_
M$JBX@#+-)]$8:.8:PL4:S)=2NA/Q\[1R1(PN?S7<]N&K>\?D[W&[)KK,[ 6L
M6AP9[R\/GH*C!&:+#:K"CP%P7:MBY1%(8QQH6CAD*F;LSF;ECM]Z#@-5O/#E
M(>Y5X]K(2&>R?0&\KO%H3(W WZR%-9-Z=@?C =C3F+=-R*P*D-3'<0-\%_;>
M $IV.K@BN /.R%VPM0*1VF^C '6:Q399:N-3#]<KS(/;F5EGTC%ON,KH@J))
MIF?CR.E!RBU&NF]H&-1YQ%;,Q# 64'$0E49W+:3$>*BM+/6+M#6<3N>AV;D2
M%PM \).9>E&&?X,&4BFI@8*!#5'*1"2 3%9LBO6PA><(*P,2!V^L+249?BQ;
M]Z;)KM%Z,W#?ZR9L^QM.D<SYFB(!D'95R[&TJUELU^/8]][SF;D\X"" -@A9
MC)G#2'^G%L.V?A>"/DRR=&$THG$Z VR'_STVUT2Y>>-0%,EE!T$7&,K$3?6$
M,\.Q^F'F8%$.LVN$@Z5)=-CRUCK^D,MFA]RG@*PMY0D^1LJ.WX37%FXT8B0=
MHUK\"9TTHY"JA*F*T=.T)8$]3]7*H3;AP+A5S@F6B!CH7>QZ'9T#B@4),[I\
MK5("K(BK]WV"Q*;/AX\AT&JYU.5VN4-WC5GRE-I^W8#)AAA>P6S,&M>*S1:R
M1+01B:/'M%CL-?G.BIPV%I5U$[CF4KOB^,-%%797NV(?2V3G:B><9$B#8#?@
M<,C61F^,D8(Z(6B"N$,+METI=I9(. P2M&YUO>G=W#;0'>;OHX:NL!Z])-=3
M-Q/['D_Z<-IJ[NI@4V]3=TI"R*<2??<YW<=H0^>/52UBI]GD7RK]'Y-0..[(
MQ(EP0QV=2.*AH964/@;[4<FQ^U4*!\M3XL3)EH\>1_PRU75F6C.6TJ.Y&QOO
MR$9YJS$-*C?#JB%MZJ2O4*'_/++\*)M5U#/-9BJZX/&4YU1N)T_WMWSU>JT7
MSUV&F\A;1]?W><3)JG(/*VT'1\W:V*>A#4-+OA+:R.O$)!*-4:T><=02AX9X
MLS@,>_.9E.KUU Z]+PO5N5#SI\^_/!=JSH6:]^G&>P/F8[8UR\,2_U\8U64#
ML)31N(*#DZ:F2JDZ<QDN5M_*Y.V4JB)%X2A1,?DC5/%G>]1NHIQ"N-T>1T#S
M_3$50H[I5,ZR4EKO*LR_"9:Q3*DRI7OB4O*HPZ1MIJA=F"?;.%(0A2:)!\0_
MY+Y5D$ESD44%!_TJ\5]21^2.<P(W]>C=3Q#&Q<US1':@,HR6]93CBM%\!/'-
MRJC -5NO: 'YOE2QLT*;_(\)_WX<>SL=H9#],7Y+\@<8>\4^KA#T!F^Z[O8F
MZ[JM61] OR]5Y&JGC(9PC=3P $Y!$AVE(Q5F[I E[*655E:3[F+];SCJD%,#
M[QI4+7R//V2P,1J@5G,]\.2@!>^#]*X7Y/3P%&::6)?#?J>Z":YL T =EMI2
M2R:U<$1%]D4D2$8N%E88#BR)"PS 7Z[\U(KHAJ8!M:$9'@A&S=1T0]\=2ON;
MYA:Y%J;V-]T*\T0+0F6(BRCC?23UW!%;/YDR!HMZTQB<0.2G6.=4B/'(M7.Q
M-K>BGE CC#FZO$?RL*5I#U_JI\TGZ]S$T4/ZYFJ@$-U-Y&*UUXB@':V"4^&C
M4PD2RC\K.XSF <;A!DH!2?\Y*])(FK;NY0")6+";':.MB'0@^][D )W&AFON
MQO51FHO!96@Z$;"[2Z;CR>(?A2>Q=O"&U0S,(X^$ZMIB&MF7N+.&XQ&(LDR3
MCDGO+*^')Z(<OM]C,$T45S#AK-9L;)@M>RY)NUP$>[4A8*-A_M,J#O>!Z0_U
MZ-AV]A&DCT%2W6&[:/W?U85-;\LZ,=>CBW#H&968&2DZ]LV!:GVI 3IR#FCQ
MR?(00A]QBF0TY2K3OT:\LI6\,_VND#R/ID?BI3B-;I_TZ L60V06A)0E$7;Q
MH\M)O/UG[[?!;B>I\ZP:QJF?TA44['F(T\EONFXX6R:5LZB5NI%C7TN.L&"G
M)'W 45XDG3&CD_8ZQ*OA4?A2S^F+P]C;U5[4*)WA'!N1C*7EX#U':!%2=8WD
M0JJSR_.UVC-+4]A85]! 9YI5/5:<EYMRGOUM5_=2**13'Q9B"K=7-]Q:D9'2
M"4FM,A^VMIZ \&"#1X!U8BE,R>'?_W<?G$&1&^ ;G_:A<'[L]-:[]?P=7.VP
MNH@]C=/@)I_I?38UZ-/".3?'-[O3EM7$2YD^]P@)?I7Y<^H8WS_/1(9#R:-E
MBG2&CAR^X5\4GX#[E^J2X;M8JX@*\5@D+O06_WK5D$]*?;)*(RQ)OMH47.F#
M9" =&J_J'I)B?/N)N=N'"25]HYJYFN'6L0,M&7B*?[+/>;+X;ICLNC-^8.;-
M[Y3X=]W^PD4OO49@W,EXP(]./W"=CDH=VD@R(O5NHHD>$924N:[XV<9@[)P)
M]*;1$ B24D^MBP ]2[P[,KBCVRB'X4?XP42 #PR[7XAD@4DJ-[N1FJZU"$_T
MWJNA"Z9#)-ZHP[M7=Z!QNVPD#V3DHQ3EF76Y9!EA?9:UX"0\2?1,(NJ#F?'3
M,3>#,%R<)O,X18DP35=SL!(NCT%$".]>"Y[H=$VJXRMBJ)!LN97?B:SC(-@I
M-. 391Y="SO,23<,KR-AD0ZOGK)5C8>8:EU"/UXKP?YZ&'UIU,G#3T[]G2]!
M YTM:@&!^9ED[Y;J5<S3IL=;)8B68@10G')1ZW58GPO^$_-E]%&<:O!?EQFB
M[%N-XEQ4,G$>TCL<]I5,H693R-A>":.[)OGA@%&8U5]US<D1R@W%C_)A60A4
M@ZUR=._Q*W#A'EG>F[;)J IWUR-S!?I'B,[@6*\8"]<ZS;MC7'A';M$/Y6 _
MU)1&0K4\-X-JG<1RJ"6IGU&$&LV<DL=A"I]/3B)V.I+#(G:RBHW=;0):*&-L
M@9Y1>I$R8 :>*+3SF"^(4R,,94)?ND2F,BY?6',L;CL^>XG4Q$)T*"?J\)43
M,4:D:?(C6WD9"EQCZ?N5;,M$9^.?*1PR^4OZC4KL89HLDLP"F8UFE*$P!K5G
M<%2OI;1M/>5Q8KF0R,5)H1GDC 1#5I F]?9HM1]CND3H SJ9V9OLZW.9J7L
M[LYEOU-EOS^<RW[GLM\'<P7\;(J*FQ:2&)&G,B_A:;RK@AP$2MLHVDMJ#LG-
M4:[Y(&97PU>9Y;TDCN$B7[)[_I%,O]C+Y?5 :0_R#?$,O9[H"J"K(P(9R/9:
MWI.^1Y5T8*?U[8KLS(!Z1^Z]\EW'T3=^6\%N8KK'!UQK> BBPH+<=6RD"(.-
M%UCJ[OC<-=O])XN_1(]>5C\GP&#!T&-[XV'O.YHO$#>^.U@RU#'>AGE@K>,T
MHLK[# HW)F0HL2%*=^<BJE3J/]I04^SY3+2N*I=L/WS,^1O@ S)^=([S)BU7
MF\_%!\]JJ\9U5")D2 6(8[^-L#-8.Y%$R 5H7<17<\I5]+?<\2^^ETB9WK2O
MX&22\D-9_[LNBJEI7B=4^LIJ%:Y98:4C)>S%+8M/SACW<T;I!'B6R(>5%_#N
MW:*IB_E>H>P_X6'#?W[_S7?TJS,:O<IK)<=LD A7KO _PFY?#;KWDNXY*;X)
M?-D(W;@RW/Q2TVV#G/[?]GVS^/23IU]5%@ AJ8^:3CP:2THK78K[PA_[Y_IU
MF.R_[D-(0>Q@X>\N#^D_\H9M)B7W;WX)IV<2_FH_(];AS!CA8D.6Q"=#VS':
MF;-*C%-&OB)8\OXBOL(>UVI/7^1TH%0S@2'&D4PNJY36A.U&B7S)E?U@3-J)
M"QS?+W<#Y89(6I%+VL.M;1%-F3\/5KM;?/8)=!&_B+SAW %YRL@\__E5M?B6
M*GZ4F_F_&G"^[-&@@AE_967?OPP#98!>T )7B^^(0),V!^^!?]:'\*FDZOQ8
M3CDJ6+F>WQ&+JAQT1^::6MHDFVT[)UC'';D+4^S]);(>PZ=Z <3L%*-=(=@:
M%*B=5!&+7H<8N#9:^5PAPN4Q.8=V;,BBCD >3U+:2Y4U'#KVSF^LY%9$/:AX
M'\*(7=!7'M)F6<=E;ZT>7-JS7Y,33\-@T4K R(]+@EM*,0.21:B7HT/L6*@E
MG $]Y305L&V3=+<XOB4<P-MA?,WE,P4!AO^B!1'+R8$$)4E=;R(!8X06AN$&
MTL>"@5$+"\!MQV>9>\2X4*I%0)XG^QWXBUC0J[$1V4$>WIQXD<,<U0?X9=N.
M33D'!?>4G=-P:MC%)^;K^ IX!F'V!<08'BS9+ZFZIK"ADA&>) W6K$X:9.%]
MO+@,!I:D:E%?FU\;%GQ!BD5%V_6#443%!]?6M4/?&-%$6ICT=CQ_A\T5-$8
M,"0+D]L4'6RFFT'#:^.'B9>WT\F/%=@U5AT1!(]&4OT"],KN.\@ $&+I8?=<
MZTJ6W$Z>Z3K@&_D[HE):1.D/P!#M>T#E%%(@:?N>DUV/Y.;X/A8.O?QN[)9R
M((D[M7Y*@40&M&CI@\/W5_%RTF:5W-N?'?'Y-45+\E./*/?5CCTH9I&(Z6BR
MJQP7PE\%"L\7>PPXE3:,*\@RZ?INI]?!(QK$1]LU+-J^BE_%GFQT7]5+)FNX
M0+*<SR2?+]@5'&8GM1S-4 QP&$ HG\$Y&.&EQ6:V#IN22#/,NW2/D&R6F.-C
MW2-QA'%(9-HYOX'.%(P:8P-Z*U\E8!(,GN)Q'E0\G#D'&T(=7.)DA<V)6;KC
M>UZZ%II"<R(*E[[GR/@!R;[1VQ+&$9;.46NV;$R .S=%7G:'KWD:<3 ,VB@F
M,!KL8#;[NBVX):P%X+YT<WFY:98:F[F^V<9ZXX#W>#7Q7!TX41WX[W-UX%P=
M^& N]4@T$3L'K_8UR6TUC<%L'64Y69C;ZV%C:?WC87B6\Y$>==^/0B5GLJ/4
M'\&B\FJ61T#\^'IUE0)OK?,65%/##8.8UMP4JP&*5*LC&97)"Q'H[ @]NQC
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
M8)YWUSOJEY(XY#;X?[>J _]OH=C4!'[C5H^47,ZK];97"SQ/[4:,LU%DLBV
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
MOENY?3*\"=^&%R=J9_*Y-L6S==:EM?Q/9/XPVO5]0I/O4A27^S$X+"=GZ:W
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
M(C,9Q,;OLM.XFMP7S#?:&T-;A/9%94:L^E3Y Z6RMFZF>,$?Q[7E9)XI9*'
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
M"7>C<YM68KQ"X$E]E%3*,"Q7M;C>A[EQ=?AV(C+8\.(*\0*0GY1- .\J^OL
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
MJ[K;DDC@KF?]SG<Z+'A0!HX1D1GT4GHH:$B6E"A9P1/"CNWU+.%&$> 1DHA
MSI:^(\[?$5(9JK4(ZYF,I/6Y/0<FZ#IDP?/-U8K@7ER"TOH0[8 _\Z!(P',3
MAOY(^E7$W0!&'+<@J4.K0)XE+D4N8-WPG!!0)U)CBQX) %X$.\0,.<%)-G!/
MTR:6_&]AIW/<_,.X:E0*!')VZ50*;AU#W0T-O1?<% ^5OMY*J9839+B2HH++
MOA#*(*@F #U+G]*FBJ =(WI';8HNU5KF31R!V)1)"(=:E<7@2=^:+=H,J#X]
M?<M*B3E<PV)YG5"4P(8L50AQ[=UYFP.78^%,X8<2TS)BF@!85&AW"3" BKK&
M3G4GN*6E"_UT>Q4A4@,V6*!'<0>!& $2H"!J5^CV"*,FPK8H!T5%=V#BE9>,
M:&G2CSHDF(TMXDI-Y1_-E&)F"Q)5-SJM^Z.KK@ )T+SJ+"@66H2ODF^)9.!K
M7NL_'^X(-\Z+(C:F@R^182"4V6"@0\K,%D@-7P84ZIT#PNW!!F=IY*K80)*'
MTI:V6DHDQHE)!4MS3:SGE.ZYH0%RB#AAD<[#N*L_EU$/]-&;25-""3_QKD#$
M<>$T.X5EQ+3Y>!-_\DY<-?I[>SXCQ8_(&N(3QKI@:/X6A5FAKC=A.'M3(L/>
M%"G\I>L %L(4!K4#];#HSTWS>L)/@,$]3M#8I ;0:/H1+8]_GAV5,H$618MG
M:^%]19J!__HW)X_W#[130_\EQ\GHF\/#@XV?>43&\#>'1YN?]3@)L="+G.D>
M31,G<A=,:3=A%ZCZP)]#,-\OP,X=FA[E>:1)]%"=&E#<^$-9,#UC?Z+77#6)
M94NB'[=X%>@-.4.@E GH;L@MC"OCS);)UT.ZTC\W.EW,.QL560#4 SG7,\?(
M"_!TTRI'7T3^8HHR.8!NL1I"*PWYJB#FD%>RE@'^NTVAUEU+'. *TP?D*Z!)
M('DISYS.1?-+$P0C4+M M)!CE:?)^X?G,F*>]V65EUH*DE.%O#@Z%DX90U-P
M\)86!TX#Q63H4;7Y'*5B923^$$:EH\EFIB,<(XUN5R[R>6+R3W8Q^5U,_C[9
M%C<%8ZIG7$\J0'NM3#F%(;T 3%% $@,5!X&_L18-JP[0;ESG>44T9:%HL>,L
M=P':H5/*)0'-*'(_[7#ZHK%8#Y;PM@\E"(0L;J!30L]PKPLFK?:\Y?"PEOWC
MOX=0E=XZ_^ 4;U!8O*40%'O[L()6)Y]R!/:!4EY>Q.Y&KUX'NW1YK4E5N#(.
M)5&4/@#JLE7*:IE2T)'J()"%*^4FS5>\9N&:6<DQB&:U)-M"W.(PALR;8W/D
MEX, Z.#B:D1HS=J:4&QHRJ*TU(K%N?D*+[%27H#^ B&)N*Z!T Q&= XUXTH#
MX#^N3#1$A- ;,/IJ8YQ_9]"41,(VQT)\06:FD.Z4;.M&@XM&>\-!$GU^5BZI
MZTP6/$^(S(?FPXK3"<>]-Z]2"UC0RO<+ZQHTI&L*_?A3@4SMNJGPKD"_IID*
M(>/0+\:?Z^<LG.VZJHX ]K0:KR*$5'=Y,,"96I@LMT-!2DU8;C MDZ\A5 >@
M4['Q2/*>N[U9*J"VBBNCZB9BPK!_- D4&YDVKV6/$['J"8<W!*T7:M0V7>XH
M$IS'*'-AG^<;9D/&E6.F$'2+YNFE95M)J%P%4(%6(#V0Z 3=N@7QB4ZC!&@9
M^GP8D5A*E'4)+A.?2QMK\DHMW"MR&<>N:833%;AG$E,L5P87+H;R8;\ERGY>
M<'O SNB C+]Q:=;):>5#1%*!@#'$K+H% IC576\O\=2']:/I]4'-&H 'T,4K
M07\0IA)*)TL,E L%PH!*S3)3):W>%N@YYO7Z_W#7"I1_$^\8;GQ*+Z>+RF#%
M7K+1LAB.5?UHBN2&93$S:T0KR35?5&\ HI[PN 7B[3Z))>$V] A!/GKEE%&$
M/.>VX=2O8Q-*\R'5"0U[#.^ .!0:G4H"!BK.7T>DXF]T&[9EQC=',AE;E*&S
MAF/=H@[:!@)%0[V6+M&F'ZRR#0G+T L2V%*E>R6RM]JX^,/M?H5Y[Q=LF^R]
M$N(?Z%^D34,/'X\P^U I*OWH49<Q787?]:C.L;=N7*L1#"395/^&W[S-,1N=
M^E][78'!./_+_O.XM@1P$$6'@I]"Q=B6*T@N_VDLM*)*<N(EYD\*XA?#A!2-
MKDGWQ<^5P@10/0R;_T.$=Q=%?+W^ (KG%DY'_U=&HTQS+GB&7%#,C\^"^"+/
MI%2LRXT;923\K,_;5&O$X'DZDRIL,T%_E'@?E.IBV2B!;X< M1QZKW'0 '>X
M!'5$C/B:?QE&U/!JA5P ,I/J,',%AMM29M&@8DP$KH8]SC<B.?1J#S06Y.\B
MRH..R=*Q\4V-9B0OAML1Q%L\[P,!0SF/AKEA$D/HRACJQ(4M5I*1VZ@\2;9>
M<BI'F>JCJW299WXT %XG+LU ]P\9J&!<8689 'D &]/SDHR@J(#;O.%5Q;SP
M 'F(YA[3.2\$-G%%=D_S1_(C_,U&BX-W5RMYXGN"1P)Y[B)DF*FZQ+R:Z5S9
M%IFUDG0-]T5]8EXHWBA>5V'B@+M!FB! .CD]:A1$5$D&;0TL:HJ_'KNM/]PD
M9K:$4UF<[\W=M/GA^,G5ZF3O*^H3))%]\GR(\NQNAA OU^&C_<>P%DQ3(009
MY+*C68&5?!S^F*1+O(?!R%YK7/1X-@Q&4JZ)]RB\>5QCGV!6E2S'G^_V_V[W
M7[U;K$&;$D^RDB3'W--,D4VV@#!C(YB%_L! C)JQ]'ABA)C:T,O[Z<Z==+ !
MY&#]?+?I=[KI73)?PQ,;ZY8AMEHKPP?9;#GT58NUA]3ODU5"=.;<?%7S\-Q;
MN>K] >'4P+3H)83RJG*E&ELMN;?L )2P<-!JHB;8EUH*,9?/M!,C3A&UZ3\I
MD1_H 8$LLK(V.UETQ\?2[AUBKV7[1F,P++PQ%IOW:&.(D7P.EE1;,Q';(F(?
M8LTFJ'?#D0_=:DM7]]78;O/O>/-+8WH.[3/3\TGO9I!3J$:84]Q_&WC> L>N
M'@,"UJS=:)4U+!JPDX!WV"?=>.>&]QFG_"8':8=B^?')TQV*98=BV8G3SRY.
M^SW$R+1C:HB !A@6;"ARO0WGI=IF\1;0\]9>,T!R&0B:BB9LO*X)EC3)'AS7
M3BO?\3&R!8AX9)28_I8Z;[=-7V*;J.:.@RT8L0]U7YG$%94X _TP,7OPARX
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
M9041!GOZK=Q?<*R#65WJT2MZ[VGFQ4:.Y$W@.;VS#_7[_NKT'0DNF4;(&.M
MP]@B0<\/1O;0\6K=N.#7[RN,!*UT;&^P=A'^_#-?\E-TXU#M^U7"H;WY^?3%
M_MHUO.;*:?E['"W"XJE9/@Y-1QJEP*_$S0-8+A\$B(?X)V+;>A3S2\LD)32Q
MM&:V+P9$Z7 "G*E$/F<9,?(<*1-"N.Z@5"C@0ULC(1_#HV579>.TQU699AQ@
MHJ""3:/:UK/:_+KU&KO*_X?.BQ Q\+O,DN3@(7=*W>40A0@4C\EI5GC@(?'I
MIJ:<_-$EM!5LM-AV>!XA$NM5XX1)LTD@XB]Z2&H.P<52<J.S'IX8OJN8!27\
MC= 0<RZ'&<3C$4^5+M/V:+7-8C/8A@/33J'K9SZU#?K&6COM3T?AP&: 8)D<
M; F+2@BH?S13&X:%ZYMT6-D%CA+A+E6'$FJ32!3$'$.(K_>AL=V.A**8(MJ&
M,A/^%"<BB2U.4B_23.,ZU!;KU'*B^+P8:8QJ=VUP!(%\;;V&OJ-$#CZBP)B
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
ML%*=VY%1SC6=KX3#@ K6RTI>R7Y]/!HH$6$"2E(TS*2#I>-::@%56:-35"B
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
M0A,Z.%J*X6(Z'0:<@32PP&Z3?&E62R<I\_7R,A'FX@*:8VB]>&BNX,\0L\4
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
MJR&2:.%"S3O:,>F( #18YD07@]8/4DKHP8"?E+ 21B''5^+HY)6906\<;[A
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
M<Z.52\$O10""HKT%QAWJ*F!-&"I(*  8*(>[<,& C)O(R''4FT>;C-IBKK@
MK=*@,3-1(7><O] 2W$I/)*%RJ16M[L.U#$<N^^"HG_\I"O&B5=(O </VV;RL
MF?,+57&LIQ?"X_Z#6"U"W5H!:MT6H!TC&@RC(KW9 PQ]-,-%WBZD=B2_%H5
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
MV$?542JAZ[-Q6T+\(SI+X+W=8D$A*V@QCOYRN NZ11K$EIS"J3I28!OD8LS
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
M%ROOQ3:NJ$&#GDUF;I'JW=[=J=V=NMF=>G'ZR^Y.Q7?J13J? "4/_/N7O/@
M?0MW-VQWPVYYPUZ^^GEWP^(;]M)-\R+?7;#=!?L<%^R7TY]V%RR^8+^D8S??
MW:W=W?K4N_7VW:O=W8KOUMO*U?XN[>S#W17[#%?LT5__K/?K!7+NODW/UX48
MOR7F6$@>I$"G&D*(@&N;^!<0:VE>*+7=R,NL[W97\,ZNX%IV<_[*5K!7_[_>
M?];R(PZR(7Z%(?]U'=LV_2^3<<,MRD8S5SD(Q3\,JO&_KITZD#A'.4W@86_2
MR8SD!XN($2#T4("87QP1!3U01B_\E%;^Q[P>_5>;5EXNS8$U#3B7@>092*.\
MD-G[+TQU0+(D Y[X;#3%M5:J>6!*0BII_E13CL:0<XG9V"IA8_-_\9^ -T^)
M\8:SHI46:1KJY;- 7WTZ:9+1Y<PQ W0&>1DO-8%O?H0$N_B%C&DMKIY5,LHK
MRUH_Q3&=NP*9K?.(%F.>%N<M2.]($M?M9,:3N DW]"<=P2](%WW7!L&WX^],
MJOT,"G<Q-P=Q_@S0W5^&</NNIWDZG_M#(M.L=9JU3!,O3KG(4?M+KI'2ELHG
M+WSI&=^NVC7 6TXWL'+^,.::SQ3J=W\O<FA,45X6DM]LB[3-<G@/<*=[(Y_^
MA>00>%$'!EJ/N!&!?[P?++ZO*=?OS9W1BE^#6?E><8T??Q:N\2<'?_GQ"W.-
M;Q.M^%<?RY=G$-\H[.[H2*_A2'S]M]].W__^[M7#( Y_:V!;9)&$'A6*W0H&
M252.!$U4GAT_2KJFS,R;8QET-D:QGI%=4I$UPJ+<KX3#KAK@U(W=+)U/P6 B
M>0W=3N@#*'A;L)WP>6G;S,K*SRZ[+<?Y5STZ+X[WTSP!]K'/K^6WAK+]T;/]
MX^.3STY6?;3_[-GUN*IO--A'^\=/GGU."NS['+8Y!'9ZX.+\873:GONS=G5K
M\B\(N/^BL_QI]<.-(:?;,;/OZ^]'[V?^.?7HU_W16>[&;CXPU:_"V'ZWO*U?
M=)GOZQ)OURJN*=K:+>::Q<0G7JN-'"[OMV^KW'NV2^_:]M;XN_6+W/%J#X_)
MPK@7$>F=AKT_I_%/K&'_T<[*T=NT^O#!_[FX+_+J >G7^[G 6R-CSER1E]7H
MGU[2(Z A!U\1,Q9KRKUN0_YV#];V?BK;L+JPXJ>3"30:A;3/5;IW;;YUU[?R
MQY-'ZV/)WX_+;.7_;]8LYC_^?U!+ P04    "   H!]5[_&-!PD1  #OK0
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
MK(O663]%0H\2\XYG^Q/2QV]K3R,NVFG7#_5S,VO365(C17Z<RBVVT9]JKG>
M"ZN6VFU)JOHH+?J1"'5 AK#>&#/2B)XN+1='PI=%M2CV1#4%+2)E>>D]X]),
M[VJ"A.AH#&%("4%)*4CX*)2S5 @YP9D'08$%^68<M2OU^L=ZNKB^&;3'N(XO
MB8B<O(-PK/Y0WJIA8\]I43> 9&Z%59&P^_[2]5'\RJJE=E,WM!VU:Q#W3CW(
M0_9/;1]$/<SB?)HEUH+^Y L8*\6N:LW;;[8;.,2Y8_YDR1Y^F!7NID-:P[0,
MJY;:Z=W8,.<=#JDXBKN,9)]7[?9DK4O6^DQ<^<"+)\S$K,\P+%QL5918<S-R
M#I$V2[%,,WV$)V*%%"^49':D("RT4R3CT%-J,PMPP?2FY#(<"8['F#SDF7FQ
M^_7UM/KX".!DW):?YRFGP)501O3T ODD!'_DR1L$[GSV'DAN)$@/NV754KMR
M&MCGCVI03V&(.H&@%R=;*6HKND>D;&D=A5CK[>'<JJ76?FOL0?\\EO][^'\]
M6WX=3OA]Z94Y\H4YT5N_E'%@^H=*_U(5XP8#Y8Y4P]O9HLD3GLE+C5?,G'"#
MCG\C\GUOQ&F\$(9'BR?O).ZBZQ,V:0RX^EI!./IT4Q%,/NI/OD'HIO+#N^%1
M5]V9%7=#O;[M>DH8]9V^>MF($[#H, @/@(R*0'[[S/Q@>E,)FU-!)A44OILD
MO"*W/[Q1!ZY+)HM7%ZUH_9YP3D@7Q&%Y_.R>P+ Z$G3LWJH7GW@BJI^#,3_
M&,9)Q0VQR^>:VX35^L&'[_X2\4^#\"@J*(4,J"BE$5BU@-NQV5J=-#$?R__D
M::07[*K[_#QG?@O=7=;MH@W;#B:!B@K0#9ZXG>\SX'\K[P^4I=]<Y;VKS,VU
M;#/B')2:)SX3<H1-GXO=*G.9\T$:9G3>6BV]>T0(ESBWOA?PZ-1UKC[6TAVH
M@2S*(HU ^/*-17;' XD03?I^$T^IB LDSS ULA>5_=T% B;I#N>!["&$&OG0
MK.ZP[\\;=P,A!R-?-IIO0C]"=@FU%]+O_$V>DH<47=2B8!Z#*=Q5NTJ-]&TC
M!>VK*)<#M3;"("GSXL>M\8[7I2X,XS/F=Y2XS@.9# C+2QN*4N]\ME]@[O@R
MU5@[SOXK?)F%_X\A4G;^%#![#.;]!,K6#[84B_V/."LQ:8 G?_4<PM2W4CG-
M*NG[>3$$#+QV=-_(X M,6="['H0A:A/^Z+\HW=>,FJD'LACM_A'<9$+?:79P
MH E!UBP%"XWHQ=I/JG-=CW2&3<H@5PS?HLL?B"9UVISC.RUD8J+URHAB;W_,
M"%D3K;.:[M_,X^>+SF\->O2]IE1PV+%X"9EOVL49'.8<'&=8+1+^[7AQE[]1
M,8Y1BV\NG"7J/CJ'WY)K&;OX<:Z?@OJ?!(?V7-PZ$B2':0\Q-A!QBCETHN'^
MW7G;4E(C?A1^QY/%'$YM]5R>]ZY@K16[WXI51[X9=T1!OGKF9YQR0L8M'^\)
M*]L HAZ8MGC"U-'$A%)<MH@![[]";KJ8\T9#WIHZ_WJ[QE_6$^[??S+CU1U]
M*1GA0HK##'"?P2G%XK3'<K58GKH(CP'D#+<@]6$.O></!40=T@/>-J/A[3P0
M>50CO?46(MV__68M'OO$ T5W)E,F%UHR\KJN_RJU76H-JF-SF'#OML M#PW]
MZ*+ZBLR#7!!FIWBO?LF<4!(<IAG=!<RCLL@*0':'0VJ3^3.A]#&C .'^(T94
M2/U,/'!V-]HM*UI^S:,Z3"##N6L>M5M*07G@Y33>/V K'6N\45YP#&'3'8S
M$=<.!8X\JI%LE%3?XN^$?0E&8Z(.0&-OIO>F_/;[Q^3>]T9RBSW.Z1>Q+4[N
MM9N'1<D/LRRP8F71\BZLVZW)(_.(]EW7TQ:I:UL4N&L'9+,9.=YC('O7'3ZI
MA6FI]'"5=-=;%-$53Y 18<4+LZ]^P;+LHN'^H6G6,6WU.RTZDEN^ZJR7.M2E
M;-<+!9)H)<;D6PHG:P:Y,;_]ZP(Z9!/B<'FF/UU#6E28?B/*Y[K#-F;NK/U&
MF$UY=  AJC+EVO-.91QFD)8WIW>'WWRV;E<YH^'^C2!SR=#U2E9E%,%AIJ:Z
M2<.\VLWDD\UG_^ F]O]^\V77G^5Q1AY/*'"-<%@WM[$]5LY99".Q(*/]3E+9
MI4,_8"6+C8KB,.VZ\=1IZB)JO$\FZR*)*+H<7_-7H;OA?J"5=NBFK*S.;[%3
M=UXVYG>&MI]ZZ[9ERG#8[PZ++)G)38&5RMD.3KANP?4P72J[-LLFW:$\[MP8
MP+BBI91*Q>]\6::5P1 NRL!!H(>JH@$-2Q: -Q6R[^6<_H1)P_.H_ C*#]>?
M.SN[4HCSOI63/%G74:][A3Z7.Y"72;;_Q&*ERKY2@P_O%@:;?0#/FX6OIHG?
M;JL?^O9\]Z\;;97"V*+"81S.&,N&_^([/%MP/<@]'%@ #R'B T?LQICJ;4!'
ML7_D[['GN#Y;L]1=;;7_?O?L,7$"EW2'\1GGZ&18XN'VZG[L/GD3MR[,.KEF
MN@FK=U2 B*64F:Q[P>!?Q!9]_YE,H])XO)@+;VTH,B\78/)>N:]BOW[ KA\X
ML0_]+7!G<GD>_3U?4]@K0KI_LRYRPK?_ZN_XS' .QWWG6^]5Q-QGX7(_ZYWX
M2&T(=V,H")/K#;4BZ7JD15R9?6OJ![M@_3XEI,+6U")#(C<(NT/XJ\YA<5'R
M7&(9%@=J(YEUL1[-3^+R"0YST1_U-_.A BTR/Y'6'?;I1"W#\YM+ U^GE]W)
M^8'15MWSSR'MF>!//_T74$L#!!0    (  "@'U5F4T\HPQP   <> 0 3
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
M'2Y&WEJC?7*P7%E36F:(M3PB.F]YK9?F[4]JNP-/@Q[0JZ^]K,4811T$2S9
MECR!JITJ(F?T(E-$^I6S;ST9>C>B(7G@9CQ9T>^YE5+:3;)_C]5?XY<.TSB<
MSG:1Y5C*?YK/)E"7G]]^7!XSG"O-$42N6UE89N 9<Y3QDF2B\C2 UJ%S*^R#
MJ%/LG7V/HNF=.$0:67=<Y_>/ON!TOKQL]2GD_&8GB"]QBF6\V+S%ZM9W;.DT
MMQAK(S=Z?J\/>)KACT,<3Y:AUOEY(9*"MAR9!5&T!!4E$:34@S194I)9S<+U
M<LZM3<&]H!K8R2KWE[/I\?S[2(-,116)P'42E.S4/CS6"W B!:T<%U[U8/1N
M AF2^VS+CQ56;$L]M"B&/D/Q/IR0:":?PC>L!;'7G\)S="J8$@U:X()31L.3
M N<,@\"595GK0+[^WO+F!]UR2/E?/WSH50DMHZL*D?+.T%T:L.,\^N)HP)[1
M@+/V]7BW B8)@AB9]]B\H]-*)$,H;-^IW=A&$SVPHBX['QV-YW,2SP51K;4Y
M>@:Y: O*<P.AU :"P:#A+D?GFE<VWP7H@>>?_A <V58OK:GRSY"6XCG'DI)!
M)6($AJ* <ADAZ.! 2&VY(&R^^9DGJY&L0P[](Y%C&TTTC#R6QT5]Q,5B<A8+
MG>,1 2-&*2%FP>K$J09?#1H+5L82E<F:KQMKW':3=91NGK32&PMZEUDP98,'
MBT/LSG!>$D@/"?#]-^LA]WW@"%OM3#J]^2J".8L^14H^K*PQ1$X0'(67VK@2
M [/<F-:K1;>"V7XAK2!=Z,K\PL?#T.'+,,>\UW5A^OGT/+3S>Y^<BP%E"3Q'
M!5GD>DJHCN *BR05F^@WDYRUSOHW1SNDA+D-LVZN@NU$DPU]VM\H8^O"9/];
MQ?M=".1'O;*^CCIG\K"H@"QVA&A8+DH[2_YV78^V^A9#RI;;DJ&I<)L%M0=?
M",IB//W\%HF+-^CG8BQ*48S-LD50A8!%3UZ;].ED,3(8UWH#X]V(AI0E]V,L
M&FJD74W',7Z:G85U[T-W>:@B2<M3C;UL#>F82>!D(CQ%1)'(.J%LG2+?CF9(
M^7%/KJ2-)MK9CQK]W3Y4)+)24)^ "T^8"E?@/ 7\3 =$8BP/S<O1[D8TI"2Y
M)_O13B/M<Z5+S#WY1&'//*1ZG?D'/ KC*1F]]]B567=4TXV#.!E_7MYF\W1I
MR_MMG#&U'&>CI.D#?L7I,=Z-8)2*$YJI",90T*DBDCF)=3I6&:NR*($^;OS
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
M^;>LD%N@I&(V<4DVB,Z6+%72\J@SK52&1\X9"_1G8TU9">2;5H;NHNW!"+C
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
M<32JIL,X_Q:F_\1;$ >^Y,)YK75D.?FY7"D(@>!QPUA..9$ET;P6W%HT^]>
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
M^ 1<T!]*9@=110XF<E4BDR[PUE59'\-T-,<4O9#00^SJ?7Q7Z*[2IC; UU.
MR&/8GB9<I"VCCZI+ SIZR5!_!"?W3AO.6;7\/6U70H/#0KM7"+0&,F6];)U^
M^#3J\D@XR=-JRS8L]!)8]."UX.4VZ:10OE;]]1)K/:!:R$&I!(85:Y(CLR>V
MOFS;"-C^G8"V?&YW1[L#&?NXE?WU_ /]IXLW)1<D6TQQ\F1\+<EK)3AK:/(V
M>2U-$L*US@M\ ,[W8*GL)/I]6+(5V.4KL0FT?=DG-[ .QC39C<+'5*.C_/=A
MD-R"R'5D@3L!Q@51*R<SB%G4' XT19N2BNW=%NE;-;8W0WK7C&W$WH-&W'CV
M]T!>[G5D;(44$4&Q4A-/30#O6006O2=>E"ZVM?_[**@#,#IVI7#2I_S[CXA]
MAW7*%X79RV1Z&@CTFS@:7FRT72-A-WMZQPC8'::P%/D:D^0679&)U_,IZ5B6
MM4>H":H8-&&PU4A-O(>'AZHIY;5P_H?A*7WE37E/G\[*1<S^Z^L )=I^#-;L
ML$498%5[<ODL'9E)&J-#QE-NW^^W%?I&7MC#2 9:A5P$O7TE"#(=HZT-+V(
M3J\^,U'8V'R3W C84Z0!/(G>K?'7&M+6@[_66587I?_Y0*$*S*E:5+LF[J=@
M(00E@#O)27%\<KYU]'HK[#\T=)_D]W=,M?L\+FL4>QNY4@QTLM6F,8[L:&D@
MN%B2"44:U;I&9QOD^XHC/A:UW9[NIXY-;C;U]_,PG3\/\TO/T21KC-? @B,1
ME,3K>ZL@,FTE)D=O=>M2.&UG\%2'>$^A@JW?@MU58>T2OE]?;L#[]>8&?"_^
MW/(T[GETJ@COI>1:*\%YR E%5B9(0[NN55MY=#36#Y_NAT_WPZ?[X=/]\.F^
M7PW]X=/]\.F.3&V?VJ=K9OI>Q7/<N70)XWR_NF_7*XWM1^IH#G><VG*1#V:S
M5Z)X3G]Y:Z)F$JU**B7D2K/!SJ/V7.B#K( 0F*>5E94$BC/RLC*MK&A#5HPK
MCZZU5==WH8\'*P((I@L*6;.1D@>5:RI$E+0XJ$!3):^FB-[#E ^[&,,V&K%5
M,89M1-]/--B].+6;U^VDS'%Z,AI-_JC+_,O)]-D4\W!^T;)3",>51$C&T5Z2
MC8"@O ;DHC"RK06ZUL[ASF"/3Z'V0-J^2W^0QIM22"*F9))($/02^%) )BM<
MY$85;*U0WT3ICRZ:TDS@AW*\_E"45<G1*<XY9)[('U*&!,5I40TJH$F,:X:M
M*RI^:]&K6U&^1?3J-J+?<VCB)M!^1*]N2>$6,8J[R'_?*A)T5B@$.%/;8T1:
M7'WT"H1SQMI8%.;O.7JU-\W80NQ]:,0JK_-6[&0)7MF4"Y0LR#*7VM8R:1%X
M+E&PPKDPK:]>'X%T6)&K6]&WK!8-9;^?')F[*659T(YI!(,BM"1\/D-49$P7
M;H/BT0ENVC>+_0;S>AO;&[N3\!1YO9O@^Y'7NS.CVV9J[D+'4^3U&N4*(Z10
MC"4?O<@$06*$%$JRV;.:2'(4ZM(UK[=7;=F&A2?+Z\5:GX0V1) 8ZF4*%Q!0
M:4C:2$25:L)S/W=GWUQ>[U9\[I37NPT9/=@L]R]+KFPI:;*Q08!&7C.,M(98
MT(!(0GH7K#38VKM9A^7(]**)R!L7B/HM_.=D>J69LPO_S16RM&A.0;I:LZIV
MU,K(:;%4CJ.+.9L6A7'OCWPT)FD#P3;,V5[4%0RG^*;<P73EEFT JF$IW+5
M]E\*MRM#D[[$V[HBZEIPKCC./;>U=QY91$86"*'6>-<LB<0UBWZCCC*'Q?D#
M-7#W0ODV4FU(=1A>'Y.\&5_M+)ZVJI12H84KN-I1DU#1_D6_9A:\D4(L%_U9
M41?NWF/W7!.UC:0GC<34T!:[A>7#'Y,KNS"[:+FW( /+-"ECP6$M(&*X35D*
MKCG?F++KQQX)9;N)J9^W[ -)_TJ!7-#<666 \1JFEA0'K[B'[(46KH3B^>,=
M8%<\^%AHVU%4:X_AN@?GO0S#Z=_#Z(Q@A=G9=''M/+OH?W[Y20[SZR]-QH&L
M]K/I=#C^^&N8#6<[A^HU&G?7P+T^IKT4QL<"-RD6'DO-:HG9IV(P,)'H)\>]
M&S3"T,W_O7[^Q< GXWRK$_45C#?CZZ'I"[]/QM,[2%[?1,H&*63RKGJ$\>+.
M*WCF +-@S#G$:%O'$C2=0-?3A)?#<1BG81B]&L_FT[,%H]>?70#\-8QJ@-'[
M3XCSOTXG9Y\)Q.PDSA;G(P-G8RJZ^E6\ULDJ18!')@"U8B$D)I5M?4/2%?/^
M3R>>3F>7CS+VRG<?-W9A]HFD4_]Z\5]GPR]AM)C!E7R?#V<U2HG$.;"(WBGA
MP"1'.Y\NBO9 ;D"7C$I&GIEJWGAL4W!/H(%[Y7WY$+X7TOJ(6\0X?U_?NL6+
M>3UW79,\LTSUL)?>.D?3]@(9>.\39EN,#:T;(*Q&\CVO7 VXZ4%C3KZ025//
M&U].IN])KV\0WL4[\#4A0HL,)AMR>P0K$#E&<&1E.:ZM#[*U#FV*[0FBIAMP
MN7Q&WP<1C?U/6O^6UD!Z79:!+\%-Q2JOA01F:@9KS2#P10FPA@QU[8TT:H.#
MH!U&_A[7FGV0U$.$2@O!75Z:^!C0>0VNU/V7:4,_E0R(.:/AB0G5NC!P,_#[
M"N1_>C5]6MX/)47@>O:_GM\ZCW@YQ?\ZPW$Z7UP2).N,L4Q"K/U>:%[T4ZE%
M - *J6(R8K-F@;OH\WI83W5?^D3ZLDYK&_'6@U6WZJ#K&N#ER>HF$'N*^ML
MWM,$_C6G=IWJ-.;EB50H^)*=<08"TQI4Y 15%0:)QT+6**J2W+&HSB-!@(>@
M.=O0L2>-F5VOQ9>7,%;:')/+P+TEC)X,!UIX$Z#'Z&3AW/K6R0J;X'I"9Z$5
MH1LH3"<V>C@,O?727/_X[T.<TB"?SE_C%[QH$RR==EPF"_2:,'IO@@6OR>V5
MDINHM<U%M8X>W0S9#SNH,7M]^I:WWX/[>*]Z:FT =H]&T5J@3VX>-6-\DV6K
M*5W[VOG6@M8ZBX*TRN92FTH2ZIJA6"-OB\%4A!"A^8WCT^O6YO;38:C6-BSU
MJ5*OQI_/YK.%!/CEKIT]%\RK"-Y:1[NVX>"3\I!2D!&9*2GW9G;?AW,8IE,C
M(M>I3$<6^K2=;D$35VVC;;2H@P$O8@&%+($WVH,SRC/OZ#7!WDY![\/YWA1D
M%Q;VM(+(J[P/'JT/ @&9RJ!<)B?4%TY3)J4-(K.D-NK%W5%!Y/>I(+NPT(=E
M?#^D8K''<E&*IEF!\)&<PF \!&0(+'O+LJ&%3C3?7E9#^<[]JP;\]-"!\<,T
MC&>E9C&,\WN<?AFF107-50$ZM0C#;/4_7745VV N/?E;+>?Q1.Y8"P69'!B[
M/>R$3><DT!97D@..O&X&R&G1QD1FGPZ%&;3);92Z=%2:^IAS=^B*N@VI/2CH
M;Y,QGO\6IO_$^<NS<9Y=>QC5M,@62"$\*.X8.)L%9,.535&7(EMOQ*N1[-]
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
M^=S\J*\-\HM:A$Z@S!-2<B6XB7.\")0!I$[DV#COP,D8@!GI9' ZIN:7EKT
MCD^P4[#@0"+V5^%X?-N(YPGF2<@I2&X%1%TX*)4\.%JM(7@1#/G4T9F1UKI=
M$-\XUUB-#4^^R;'?N@.\NW.??OGXQYU G)+%&%' F^@()$V2$%V&('W)Y--Q
M]=BMV7)"TOU]%[$;#B?A 6Y2MR*=H.=*Z4C#7M7>=Q+KL!&\CCF+'#,+K0.8
MMP(9CP\#*NUQ"]RC)3Y$P^U'H#9CGAB!S@L?(,H:@J95 !>#(&?#U(.<& CU
MP$380'D-5#A$ZD-4'[N[*MXJAY^^K[W3GZ_"8K&^$DZ!DPNY$H(D"\K2OND%
MUU"DTTQ;Q:T:KC!&1Y!C)38,Z%\-JYAS24ZX"U-9C8.,N'H*LKJ3+#PF%>JU
M0ZJ!*E$+(+.,0_89?3"H>6S>-&47F-/'<0S"@<>,:Z*+(:*'[^'97'-U0310
MSL%3-*=)-&BDKL=QQ&UD/0X+4HI6QE2;"UARW#QMRM':2!Z=)51.1=D\ZW,L
M[>_)(AA-^7U$/$CBP-T"]^ZV<2NC5<R2P51<[1J6E2)$T8.0F18WYG-D[3,'
M'J,8WWD]5C=/\@6.$NP UT/W$/VT051<EC%B *%< 86"3&UD#'P0&+V6W',]
MG*I_NCQ5'R+8\XGI^#A;THHW#5?K [9?_I6N;C+F]R3 !R$"IPWS:(-RI,B/
M 43Z*!@D1ZE9LE+D7!3Y0SY:C]9[R9A!8VS?8) VB(\L2D$ <GW^]!O^@>EF
M3MK9">6I\?[#04S&9Z%HBT[.2E#2)3+<"]GL+@KR#ID7L?7Q?BOL1Q?V. ['
MNZ^SF^OE1 EMC/,9HA*U#I",$()CY&MK94K&8$3K")0FP,??5$["V2?%0497
M^J"U0XX<SMIES\BU1T=;>ZU3KA0Z<MECHOT]">9J(2/6O.I^TQ&,==AV%@P^
MH?+/Y<SNR('_]'W[ ]89\#&(G)"#4:Z6[R>+USLFB,+:"U.BLK%U4O" PSG]
MN>'X)&V[XC<CRP!G$]N1W2]2V '?0(>4^["=J/[MN9"A$TF/U.0I&,>M- F%
M !UU!&4%)QM).TB**R-];0?>NJ/>:9BVKV+M2R5:'P4.$1KP]:^KV7?$E<.]
M;MYP6P0 G4O.64!I/"AO.02K/&0K8K L2MH(6@<'[ )S+L[3H7I['!G01.@#
M.#K/%\H5G/B?N0>R#%(MP6O!!<[ FNB,$U[PQPEUEU;9>%!6M!/^@ >XG_"J
MEOK\&.;+[Y_GX7H1TJKAR\%GK?L>>.BQ:"^@CTXP,0B?;8E!9JYD#(X;DXSA
M(@IR)#-.]CW\V%FX]>F_W2N-R17+*@!M1054]/4<OPA@QC.6E&,)6]^2[,-T
M1,#J)_R&US=(6W&9S;^&ZX0?XM7TR[J&"2[2?/K7>M/^//U*>_9SO_X9YU\G
M0:1ZIY$A^%C[83$/3H;:5HK^2?HHA7N>D^U!C;]4-271O>#74VJK;>KX!EJ]
M<)@NZS')?V*8?[C&B<(0,#A5X\0-*"<,.&\L1*^53#S22L"[$NC)TR^."<?)
MKZ%)NPO2YW_.)LJA]$:QVN5'5DB:6&8#V?'.RE LT\D?IE)Z^H6KM*_\VJ8S
M;(=$.L*)==)YH14((6F0*AB(+A*H8"+/GO'PV$/IK-3Z_$M7:V\9-JS=M0O4
M^]G-?()>E(Q< 1/,@3*U4GR4&ICC4@;K;+;V,+W6QU^X6GM+L&$_S9V8R%V:
MZ"2M2-H *XP&Z25M^>3J@LJF!!V83[(<J%5Z_*5KM:\$GVI5M];J']-_36P*
MTA$<$!C(W_7HP7ME((BHR2>-+,G]&62[GG[A.NTKOZ<J-4='X(6_ILMP-?V?
M6BWP>I7R4LL*_X[+"<H0$B8!)3$.*M$6$7/)X%D00A2=/;;.#=J-YD*8T%CL
M3PEA!R+$NZ^S^7+Z/RNO;=V7?<(\L[&0S6 5UL6(G+<8<P"KK5;61HG-*_5V
M!O<ZZ'*D4IZRQQU]6Y52#==9?,*$TV_U)OF>7*:X^/EF/J?%;\*Q&!N4H^U+
M$<FUMN"M#L#0A9QX0%]:9_ITA'9AS!E"(4]YXX\/!%^S^C^FRS]_OEDL9U]Q
M_MLTQ.G5=/G]%F-T4NKJ>))+HD%)PN@BF;@*DU%D%\6L6W>NZ8+KPAC37!5;
M#G@:7%-ME<"F*O6BWO;>/Y6O8[G_)Q-#:Z(0/(*SJI9,+ XB8PIRTCR2S959
M:)W0>B3D"V/9F K<0L#C&Q;O;+4P"3X@%T*!M G)@%,*G$\6E+!>Y:*8;EZ_
M93>:"Z--([%O8<316?6W.^W'\'WG-DNX?Y]=I]M%5.40>590C"%!6 +KN+0U
MILKIDJTRQ@]D!'4&>6'\&59)6VAU\/GH?D_Q=B\.)3J-,4-VF4PW&\B(TRH!
MR[[XK"/JTII&>T%=&&W:*F$+30X^<-V/\!Z7>;0A<Z/!A'J'DP('GXVK;;1K
M(9-:#*UUV9\NN%X-60Y4Q1:^''R4V^-$81(1D_"Q0"V?!ZI$\@E9BB#)ODJ*
M26O;]VO;#^MUL.5@16PAR]&'Q)L>,8OWL_GJ 'M5-'XQD1X=.N<!0QVVSAEJ
MT!39X()[5#*@;EV*83N2"Z-$ W%O8<'1)\-_N\'/L^VG1SY8&;A@@"6+FI,7
M@'9#!$U2$,*;8'AK$V0WF@MC0R.Q;V'$T:>]6Z#=V^*DPV0RV<M9:1IT)AO:
MQ^S \*@=<T6'W/J,]UE E\^+ X6_A1I''^C^2$?;%2G[T_<'/UEEG9D0A(Z,
M;*&B<VT[2/*P10'3LE@T!9EJO:,<!'2L]-=ASU(&5]&Y9*]V&]\JT\<Y&TQF
M$5Q)'I2(""[2#(H*C55DA97F[2VZHSM];NE@3.EV/'RLQ@;I:?L#SR8%I NB
M@7) GZ(Y3=;G4/I[AB9'"'\<6IAJD,G"@!7R^U4FNRT69X&%7"SMU4+JUD;R
M6'38DYIY.C;TD7G;0/2?PG_A_/_=?/D35[VLPO7WVP0_RYRR*8'BN39J#[4,
ML,159CVMF$Y+OC\*<M?33VOC'B+T65N)#9(2N96]Z\J+EA7O0^US6,LDV* @
M!.] !)E9MC$%;<<Q%][L@T-T,D!U[1W0;@NK=@ W@FWP!-A9F0G]U=B-'D?H
M8& 3X2E(K514.G&H341 H5/@;*YKJHJB,(<QM7:%3T"0PPR'@?G11_1MC88_
M9F7YSS#'/V[B71[ENR]S7+G#MVG@09)%1,81&E/+?<>:6R<MA)05RNPQZ/TY
M3QU>=#;'98=H93:82!L:&!FGD]_P2[CZY7HYW=B_D4R<X&HXG:E1+*LX3)4Y
M6(%%:Y+ DXRV!]-^@>E_?YE]^S_TZ/6,IT]^3/0M+[Q\D^%8*3?,>:M0UB@V
MG.Z"HX,UL%_K]]\Z[E9_M/AG#677<+5^@D=D)BQJ0[L0)Z^'D\,3K6<@HE*Z
MJ%*B>2X=XAQTN&,W'DR%?40VDG>N@XI>B0S<U3AX7R(X7CSHR$7Q4C*#^]/$
M3^^='R?J#CYY'SD-X)/?QO']/EOBXK<9[1KOKO/[Z76X3JN2$[?)#K2+_#1=
MA8S6[@DWB\_T_!5_LW,&H^0@4\V34<H3?[T 5P23(H?"3/.BDT=BOORM^B3:
M;9C]_,.0_8'P/K[-7.R";K S@.>0G:A"Y*C:?N()-E?5($<%SZ+D43B=D@#!
ME:JWP E"]!PR*XD939^7UH%ZIR#2O@*09\RC/AH:@#__N(X$"O,F"WVQV<1C
M<<RCEN""J;7J:EM#IC78VBC91&&Y;!VALQW)*<X:VNEKUES8.RVFX<KWW:(E
MP<R^7-=PU/>S^6BU_@YZ>^O"@,>+X%$50>9=RC4Q(*NB5/#>L!1+MBDX6;P7
M.R]&#T(R<,G!$J42MFB0AI9(E0U"D#$"E[&$&%WFXJ64'/SQ_)68:[+APT"Z
MB4V*8XD9F&/D+CG%($8;:Q$&3_/4,&P>N[@3S-D<Q![&A:<[90NA#]KCHX^?
MPW5->$;:'VAZ@ZHUM+R0!B3726M6^^^U+K_]LD,6C^'.\"HZ=<CB8KZ<?)S/
M\DU:?IC_@?-OT[0V3H67H@ARH%.R]<"%TR!8-#6J-Z1L P;=B6?T@GL<HZ]^
M\&O7NU_6P4,O;<\:2KVAW7X/3W5B-HANC=,NH/J<'W2CQ%,@XQX7M-'14X4W
M$O!HVE=*RR08@?.^5FI)')P)$;(I)N=:C1,[.?OGI?4=OOV(2N\CUP%<]-\(
MRO4"?^#:N(UH&6.!>5K$:GTX8S6X;!4875)(S-*H6Q>]V0%E/#NTH:)F[:7<
MM@8UC;/@*L,O7-T.]+9CJ_"9)\<@.+*/5,X!0J6\*C3<&)+4_E$AD2UW4;N?
M_Y+UV4YPXP5VK3O)I"PS:@=<20<JI0RU<"?PR)U7+)481\HO>1V676N=C!XP
MV@7<6\!H;S7V"P@\0 >C!XRF)")CVD(, 4%Q*<$3,F!)BZB2SK%YV:F7%3 Z
M'#_ZB'[\@-&B8D#%-2#7 11]"I$; ]P&PXOA$7%_-Y07&##:2RO] D;[B'2\
MC)1M^518;"1KQX.+I1I7-5[:U;+PZ$7BT5O?W'VXU'S6 <R/8S76,#;UF7RN
M+HC>\ED/TM_^#,9#A#]./JN2/MOJJ!$>6]?7 JX4 JII+\U>>*6&-#C.S\H8
M@0U]9#Y2Q*QTSF1:&2$K5RN96=H+LR9G6T<E4X[)^)<0,=M*Z!UB9_M(K.UA
MT\\X7]*(;LLZ+WZ]_C"]>G>=_QX6[Z=XE>\2;H-,OM8282A E<S 61;!,"D4
M\BS<XZO^+2KM]JZ7K. !I'F"OIV?L,I@>OUE:X>^(4)].KVO?7!/_V$^"N<I
MMFAMR>SWW"H6<BP^^E"/AHL**?EGPGDZO7O@ !Z7L[ 9$8AVQ$-?SUEK"7>-
MSH8BM-;8OGGOL $\S]:JGS#4QM=>W8AU6CNGP&>E(0M$XXRA6=TZB.=90&?C
M(!_&B5Z- GH)?^"NGK_/KG^N4^[JJOIQM[!I\":()$L"HQGMPZ'62//%@90F
M6>&M9.J [H$[WG8ARA]*OH.X+"N<SR^^$W0.E> .K%8$4O$$OF0-7-: ;Y^R
M3.T[070 =B%\&4X9 ]S$''8N)'R-"&<>8A&U!I]E-0JA@,5:@T A2FQ= ^9E
M1P >PZ/A573J", N5QE*1N.U#Q"Y==6ED."85&"]3S)%G_7C+-6W6^2#N-#C
M%KF/3D:_'.P"[NT6N;<:>]T2'J*#T8DB2^T@: ED6N7UTTP,P6M()3'AA$2A
M1G(2S^]\=V!^]!']"6Z1K<!LR)\SWN1:B4]!X$&!MII^I(5 L[_/[PN\1>ZE
ME9ZWR#U$>MI;9/+?A!=DC?.@(R@:. 1R[J#DPA-GS&K6.LGE4F^1!S _CM78
MP#%MMT%4'1"]W2(?I+_]]X:'"'^D8MDZ%:DT @I#SJ#5#GRJYX2U*[H+W@4W
MY-)R?E;&"&SH(_.1;I&9<S8+R2"N^GD6$\"+C, U0RS<A&SV!ZF=]2UR+Z%W
MN$7N([&^]00VWZX?8EC@__U?_Q]02P,$%     @  * ?54L"4QJ4X   @FP)
M !,   !A:2TR,#(R,#<S,5]L86(N>&ULW+U[<]RXDB?Z_WP*W#,1.]T1PFD^
M0!(XLS,;\JO7-]R6KNV>L^=VW*C T^)VJ4I#LMS6?OH+\%%%J5X "Z38,S''
M;4LDD?D#F4@D,G_YW__']_LE^":+,E^O_NTOX5^#OP"YXFN1K[[^VU]^_?(.
MXK_\CW__IW_Z[_\7A/_KU:</X,V:;^[EJ@*O"TDK*< ?>74'_BYD^3M0Q?H>
M_'U=_)Y_HQ#^>WW3Z_7#8Y%_O:M %$31\]\6?Q.((Y6E%)(LB""*9 !)'(8P
MBA+!HY1'611<??T;1U' ":(P2Q(!$442,OU_D&:8B#3() ^:AR[SU>]_,W\P
M6DJ@E5N5]3__[2]W5?7PMY]^^N.//_[ZG17+OZZ+KS]%01#_U%W]E_;R[WO7
M_Q'75X>$D)_JWVXO+?-#%^K'AC_]KU\^?.9W\I["?%56=,7- &7^M[+^X8<U
MIU6-^5FYP-$KS+]@=QDT/X)A!./PK]]+\9=__R< &CB*]5)^D@J8__[ZZ?W1
M(<E/YHJ?5O*KF=E;6>1K\;FB1?6!,KG4TM=/JQX?Y+_]I<SO'Y:R^]E=(=7A
MQRZ+XLE3C93$2!FF1LI_/C;83Q>([TG>:E]6#\+5ZG[T)>,I3#]Z$_>+M@]R
M?(%[PUPL<O-"O5V)J=[=[5 7BSZ^Q+Y>BW5%EQ.\%KMA>B(OS0\^Z+^UPY@'
MG3"F]3BMZ>Z)*K]7<B5D8RV?/!KDXM_^HO^VV)3P*Z4/BY_E^FM!'^YR_GJM
MC?FJ*FH#_BDO?_]%WC-9+ 23@K.00!XB!!$A>BU#,8*$"LD2(E :IHMJ^Y(O
MY K^^KF3IQ[4<<2_..A>'?F&"UFN-P7?K7[WRT-+FE[-S/J'?UK1>UD^T/8&
M+;9Q%!I-_GTG,'@B,3 B__>?=GKZ0'LY/8;+%X0/_-;(^_\=Q7'-GTBV-![&
MNGB.S9J[8[/[A$NM5@V,HB6K-6L?]I-Q[WZ2RZKL?@+-3^KOV'Z\G_9>C.NB
MTXH6_,P<M5?\Q,W3'RKX9+J,<SI0_6H]\)UJ)D*+]1>P+H0LM(-]0,6]=__Z
M&\WUOY?RW;KX3)?RL^2;(J]R6;Z1K/J%5NV__JY=[WQULY+_D+1X1_/B/^AR
M(Q<4*<43%$#*A/:5HRB%.$P#&*B8)3(0/ AC%S-TF3ASLU'7[SX#(S?8"7X%
M&M'!>B7!HQ;^"ACQ02V_F]FZ<.KL;-IT$S*RP:OG82?]%=AJ!M6Z@$:W_E1<
M=7/VJ*]<UO9-;T#I2H#/>KNZE-M?@S?Z-U? J VT^OXLIA_D/9G3"X69U-;Z
M >ZY(?;TU&%6^J:ZD\67.[KZ(N\?U@4M'M_?/^AGF^C(AW59B[ 3Z+FH"ZE4
MQN-,P@"'(40X,,XB1Y %2L2!5%G"F8N5ODR<N5GI6AM8:75@U>D#\JU"8*DU
M<K/,%TZ7G66>;A)&MLP'\=_I HPR5\#"?ONSO7ZP]61[+Q1F4MOK![CGMM?3
M4X?9WO<K7DA:RC>R^>_[U>=JS7^_6R_U,\JW_[G13L"G]7*I1_N#%F*1A%&@
M&.40)SB!2"7:)68J@U$FM8\<<4Q$Y&)L'<>?FW7MQ <_= K\"+3[V]?A7T"C
M!?C-Z %:18YO/KU,DYV1'1'\D:WJ"+@[F]&!Z'FRFZZC3VHH!T+SW#(.?8R;
M*:3YXIKS8B/%+7W46BZ_T._:SJ[$V_N'Y?I1RE=R)55>E:\W1:%M\B(,$I$E
M"8))BCA$019!',L0ABD604@3% AD8P-=!YZ;\6N%!P^-]* RXM>[2-8*;F?D
MG"?@M'4;$]:1S5J':"LXJ"4'6G30R0XZX:] *_Y(&(OV>+H.R+T(UD\D^)-@
M;KV(# 6N63UH7B\(0=:<4/^S\],F60V&ZM@M X/O'^8*?Y++^A"2%M7CEX*N
M2LK-FU=>L[(J]-\MG:ISCYF1N6E%!;6LH"\L^*T3UZ/#9(N,)P_I['"3ND2V
MRC_W@:SO&_;2G]Y<_KK2?M<R_S]2F(WH[;K,S=C;N-\7<^D7^;UZI37]?<$$
M2UB62LA3DD)$9 !9P&(HLTRF*:.Q)-1E;^A1MKFY3I\W]_<F$+16O4C/NS;2
M WZAQ>^R,C][$A/:Q>\;+VN'0!U%DHYQ/)]3;V<:7VA"YW#V\FRN0*=>?U;!
M;[6.P"@):BT]&M\1L/=DIWU*-JE)'P'2Y]9_C"'<%@HA\\7;5:5WVM="Z,_&
M#%/1Y?^;/[Q>"[F049QF0F40IRJ$")$$DCA0D&$F8Q,,5%+:V/S3P\S-?#>2
M@E;4*] ("[2TP(AK9X?/('O:I/K#:V3K.!0J:P-GA\0!6U5*_M>OZV\_Z0<T
M9DK_96>=SCQV$D-CIUIG,RRO=@Z.O5[?WZ^;R-OUIEK?Z_TX[R)S7]:OZ4.N
M1_E\1_60GV0IBV]2:/OT;E-M"OF^+#<F8?M6%B:]YT;5*8C-Q3>;RF1SFP3Y
M1<!CADF<PB@),HADFD'&4PJ3) MH& 9(1K8AM0G$G9LYVNH)\BXN7JU!68L-
MBE9)H)T1H&HU0=[J>04>&DV-(UH97;N[UCMM 2UK/_6AR)<@#J[J^@/KJ-,4
M;\_9>.#,WHF136ZC;7,8HKW1[<NQ/33YL@:MSJ#1 W1:FV,2T.@-WF]?DE9U
M<*- K7QW5T_]6;T/UK'+F;T7$T4\9_5^N$1,)YRNHW'6*628*CH[(9Z]F.Z4
MHPX+BMWJR9=%(44MY+Y]"2,E@CBD,(NCS 2Z"&01#B$GJ1 9UO\OK;P5R_'F
MYFYLQ05E8T(.^ P_Y*OVQS^Z1:7.86\7:?*(Z,B+]0[,UAZ/83L=8?$4V#DW
MVJ3!&DO5GP=@;&\;:FC6V@&O'F_U*U&9@ZW_W.0/Q@/XN5B7Y0('84I,LA4-
MF+8S2 A(I!*09B1()1$,8^)F9TX--S\STTA;Q[IE)^I_^V<<A=&_?BV<\U;/
M@&UK6'Q!.+I=:035WID1M09Q*^P5^/DD?@,,BPTLWNS*R<$F-BLVBN];%:N[
MO)YCO_W^(%>E+-]I'?H'B2:EOW_+@G":I2%*8,8EARAA5!N<D, DC1*DK1%6
M0KE8G0OEF9M9>KTNJSH@4FY8R8O\H2XL+.0WN7*M<;ITIBY*2!@#_Y?*5[@"
MG38-=<:35(::5^/)K:.G-+AB.V[&@[4T<TB(<(7.,E_"^;&#T^G7]_(+_?XF
M+_ER7>HMJV/ZT(DGS.A+;*0TN7)@)^<H24,6>/C+J#XZTM39T^=4/I I??:6
M86]T_;'H+9#)N_LLBV\YU]N>&_4N7]$5S^GR_4H/4T<MRR]ZA/+PK]ZL[VF^
M6@2(<4:#%(HL$A!)4Z67$0GCD*81BE 6IL+%M? IW-S\C*VDH"<J^*T1UK%\
MQ.LDVMFQEYJ:D0W?P%EQ-GMCP.?)3GH5;5+#.@:HSRWQ*&/X9K]XO5Y5^6JS
MWI1G4HBVS@M#>D<8J1#&'&<0\2B E+ $D@3%*L IH]*IR-JC;',SW&?R <N3
M^8#@MP_Y2H+WE;PO'8V\S^FVL_$O-(DCF_B+\CGMYL\C7<9@I$?GSG"7;"9$
M&H,AM6?5&#Z$VU)0%M7BDWZY94OUI5)%A, (2D8P1(K&$),HA"I4,B!9PA"S
M.E%X]MRYF>#/)H6BK'*N_;1?)#7;H9ILP<U[?@[>::-X 20C&[3!:%B;J2.Z
MGS(Q^I:>>='_VIF6YT^;Q"P<4:'[I(_]>FC5S4,AM<M7YR=ISTKP)-.K2RP0
M1 G2F^)0ZCUR'&$BLRACW+%L9O?PN7V8?=F ;&)RKE4K/>CLW)2A@(SN9^S$
M\EGGL:^LMT*-WJ,GKK385VJ_5.+ -<,^S_JLWZ0:2?%&+]BKKRVI<GWZ7__R
MIC[U*=]^EP7/2RD6+) B"1F%)" ,(II0B!GA,!)!0G 2<!&'+A^QNPAS^]2[
M5"US5/9Z2;6/? UXDWE8IPV!S4-M QKQZP.U^L?K1J\KL))U6G(A'[1(=]0<
M[@S.*AHPHUP*BKG",$%A8FC%](Q*3* *1()Q$(=!BA9]&N"7FM.SG,=>Z:P:
M";?S)B:=$SM[/^ZW,[:S9J2$KZB!]O7ZWJR0S6IY713&_Z@]-_8(^M?=TL?Z
MQ]>&!>4*W'1?4*=?:;AQ&A#\+33#4?:T' T08-)%:SA SY>V"YXTP@+X2>HM
M:<ZK-B>N?ND^RNI&Z5VNDKE)TRT76<8S&1&]O:S;3*1I#"FA&(8DCB2+*(HC
M[FT]M)%H;LOC?VB93:)LO<)UXG<KXRJOQEKLK&:/ID(2LQN)% \A"E,%,:4I
MC&6(!5-9)F.^^"8+MI[E_/4E&S$1Z)!3D]<JON3<>5@C?<_'Z/$-@WRC#&BT
M:5>[+IOZ"NQ4:O*LN[7R8^-D]A2;:(5TP7B*!=-*GOFLGR[P.2VG3@\>6$M;
M6X[KZY7H_?-5&V1$*,IPD@F89E&L-Y)A!AEE" 98)CR.2,")%<&FS6!S6Q/;
MPK3.L)J4Y2<_>N5897@*Y]-FTC=Z(UO 9\!=[P%WON>%.X*.59:>D)RV1O(X
MHAX+&BV0.5..>.H)TQ836NBR5PIH<\_ ./LV&^Y&]3?3;<9GG<I=FWW3]DVT
MVVA7PK?+!IF1%3D84NA%'<9([_0#GJ\ ]V7"3!L2]P+<7A#=SU,'YBL)41]^
MT^4MS<7[55L*W*L77J0T9(1KQRC+0@61*;K%+$JADAE+HTQ;1N74&.S\D'/S
MD782@P<M,M0;3=X([9@M=!YL._/G%\*135P//2.MB8NV\EYUZWLMLL?,'6MX
M?"7DG!]PVCP;:P#VTF?L[[R@\<Q'K08M[YH,^K9,9(&R*(F3F,(P2"4TY_.F
M2VX(M<%!F#.A:$(6>\TV[;J:'!IPP$'/L5:B7D][C+P#NL,<Q-3.G%P&T80]
M74 K)&AK87YHY3P>\!O6J.44%CY[L!P<9_KV*J?4/=@YY>0-0RMHZV+.3]*D
M1S7Q(;4N[LUI]@U;YE]I5U%FPD1?\OLZP_NS2;)235E9S;RX2&-.TH0',,I,
MLAV1*:1(NRT1"P(DA(P#MRZF?L2:FT/3:F5"M*U>H*<8V&G6%'G6(=Q&.1.X
M[:O7\J<ZIDU[FFP[ZS;]%(YL"B><O0'%N3[!]E:CZT6HB4MU?0*Y7['K]>G#
M3/Y'634KB,G"7H0TPPK%IN>KH4!(<08I23#D.(T2SF*58+6HMMVTSW[V3Y[N
M9("/- ;W^0F;(S#W+H!/ >-I1!)S0HP2XR\KQ"&),85<F3:Y&:<)<F+$&@[8
M!"N6#\ P(Y)0EL @%+'I(91!@C5^2J2<(1K$@F5N)^R#(9OFM+P##="J*G*V
M:>CMJ_63X_.VL],EP-JMPX/!&GDY-2AU^PDCVH_@^AE<M]1/ YJ32'A:ZYX^
M>](EZZ!:SU>>PQ<-#%ZNJESDRTV5?^O5^;S]SI<;(86AG3#QU$US;G6CWM+"
MK'6E7NSJ>.J'?"7KHK%%DDB%A<R@3&BD+8/>-; D4Y#**,XBR8*0.F42^Q)L
M;E:XKU>O7 ]TFC5,,#W=C,/9:6><U"8WY)*"2U]3;AEH?8&)'#L<.^4<NH=N
M/0/N*\#K2ZQIP\">P=P+%OM^_HLL ]?WZ\VJ6@1(93((8QBA&)M-B(1,8 5C
MPE'*0Q2P,)MP#6BDFML"<+NNM">4T^724$3V#$E+1RN?&!'^U(BL.G?T01N1
M^H;A.9M^YGR21<!])O\<*\ 5:#2;C?%_"O0\+'\KTY_)[#^%T;/-?_9PWR0K
MAD?B%UIUO9N4MHDW*_GEKEAOOMZ]TR+_0]*BW%;Z+Y(HPAG2CK^(0P112"6D
MC K]SP0SFF&N%P,_%"N.DLW-\%^_^PQJDHZ=#OK[-UJ M78#'[7PH&J4 <K8
M%?.3)_WS?!&KN$ZQI8U_B8D;V<Y;D:KL)NBJF]M'?>6RMM9Z+3 )P9_U%URW
M2&Q^#=[HWUP!6L^^T1YH0$"+"#"03$'",G!>1J=@<95K)@0L ^&TIU\9.H![
MZ[PW;;KR^U5]IF$6HMV^7V8TC#,DH$J(R?5/),0B93#CBM7D[AI6V^9YIP::
MFP'O9 4]80?$8<[B>]K<^D1M;.LY&#"G-GHV: QJI'?RP9.UTK-1K]],S^KZ
M85ZC(7RO'HUWJCV65=4R:Q+SW8M$VP.B(NT!\AA2'F$HM#<;TE@H'%DUTSPY
MRMR,02,DV$HYD.+T,*)V#M?%.(W\^;M#Y.S;G(3 DY]R>(Q)?8Z3:C[W'TY?
M/+"R?IL\WT^O[U59O'K<RZ^O:Q#K/]JB\4_YU[NJ;'M@T:]RD6DH@H &$&-F
MXH6$0(I$ J60*&(H0IQBIVK[,:2<F^'I*O ?MA(Z'CR/,Y=V)NO%9VADD^>!
M!J7^#^AFN=%UVZM0:^NQT'O,R?!5_#V*C-,6A(\)\UZ1^*B#7=[9IW5P$D45
MDBF%(I0$(LP8I 'F,.$8!TD2D0!;E8L?'V)N9OMI$YAASN(!(.W,[F7PC&PS
M'9&YJ-G-* [B@0%>K"7-:=?PQ)4#.P'JF?RHY_;Z>UXN(A4&@2(<9CS5^T F
M%"1QH" 53"FA,A6&;GW_>@^?V^=L9 -&./";$<_Q0WX"F]TG/!2,D3]>:QS<
M>_,=4-A7)[[^HZ?MNW= J;TN>X>N&>.4;_>O1<)4R%6L]$Y,<8B".(8L"U,H
M]1<M) Z$R)QXSVP'GMMGO=_S -S3XG?9Y+&6O8,@90Y]OOD^E>M-"4)I)H),
MP!AQW/ KXU 0*#C6=M1D6D?*+=5ZC$F9)@O[K79+[VLG89S#T![LC 82Q0&%
MA*<&=J6_"28XQ"337BF3/$V12PW%*%_"!.45!T^KZ[;EX\^!W8HX!K)C'XB<
M/TZ>ZMQW'Y])CG5[P\[HU'8?#+=#V0/W#XRS\CLI-DMYHWY=?=.;<2F>$;O]
M:C@V/ZV72RV'V;'7161?Y/?JU=)P7P0RX@J11#O>)J+*4 89"C!,9,@4BQ(L
M$K>(ZF7RS&UY[]0QV7A[U(I&%7#-J_Q;?J+7ZBC39AD\G6XRQ@Z3]N:AT^7P
MA)3 Z -:A=IB6V!T K52'C<<GN#U%?B\4)II0YQ^H-L+9GIZ[ 5G7J].A%++
M-I;ZZGDLM:6U[E%OOE\U9)U_ER:T*L6U]IOI5]D17]]JG>2"H%!OP@QS9I09
M\FD60NUY8DBB+-3?D:(,.W4PGUJ!N5G[CO2?FYKLY;+E-Q;Z=:%%+X/>E>IX
MZM?"X61MII,]@T.WTK;Y0 ^&7?N!*]!! 5HLMDT*0(V&YT.Y%YA'G^=U4XH_
M_5'>"TS.P5.^EY!CV$K:,J"9;H&F@Z#A7#24C!]EM1 L2%22<FC(A2!2C$'&
M]9JG8IK%1*@H1DX-6H\/-;?5R>PBRYI&("_+QO84DJ^_KNKNG+0$0BI9%/KO
MW-!7NBU2)Q"W6T[\X#BRX>\)"3HI@1&S)LCW9Y//@^')>IX8:%([=U[AYQ;)
MXHZ!*:?W#\OUHY1-4VIYV/)]7+?[@]K&E768LO_[6I1U]0]9?=I^8KLG-3?5
MK&Q?[NBJ-9&+2+!$!4C",&$Q1(EQQT,9P(B'$0]X%J:ITW'FBVDR-\MG>L=N
M#5U-H +K=)2ZV'7KO UJL_AR;XN=6?U3O ,3NNL'^+JOP%;_SCEO2B--.ERC
MS55MY/5U%7B4%=BAX+^>]L4GS%<2\XOI,6VB]$M/UUXR]HL+=%EB3YMFQI2B
M41HP&(69@H@I G&D_\D#(0GGF> X&9+:,\]<O5Y2RZ \O6?@V2T-PR$9V5X[
MH#$XR6>4O+QG#W^11)_3^7A'KAK:_9!6]0IZHU[3\N[=<OV':T^04X^8T1NY
M%;-NTFO(K&M)1^GT80.)MT9G)X::N(?9>:7WVY-9W.->B?QV5>75X[40^@4J
MZS%NBMMB_2U?F1,3HD1*](H44,X;PB$:)QQR+F*4($H$LR*=.S?0W!:H1E;0
M"GL%:G$UI* 3V+X2^22^IZV&3]1&MAC# 7.J1+9!8U E\LD'3U:);*->OQ+9
MZOIAB]V6Y.#]ZF%3E1_D-[D,VPYO5*4!CG@( Q9E$ ED2&K3& 82\T0AGF'E
MY*R>&&MNAJ&6#81N[NHI+.W\!D\(C6P$^CPMC:!7H 7L?*-!9\?! A-/?L.I
MD29U&RQ4?NXUV-QR8>#8!!@[R\ "05(60X;3$**$*\B"B)D_4) @20EU2G,_
M,,;<+$(GXID&4=80.L8YAP$SMC?P!),1OOT3ZON.Y_5&>)E(V[Z*1V-@!RZ]
MH .6B9 5\DZNROR;W!%BUUV/O]#OS:FV_GDA:2G?R.:_VPTQ2RE+0X6AXDA"
MQ ,*&9<13".494D41T)9D1CY$VENEJ-I%\7[*@WH'^!AJNQ,SK03,+*%:K!_
MHLU3@OUM"WBMU2AQ#W]P^NSV=9E T[<%\P+@P?YA?IX\,1M,>S9QHSV]BJ[,
MB=ZSK*-M-YTNB6!#EU]D<1\M$ARIE(8<X@AK>XVYWM2%3$*>Q/H?2<2#U#TY
M=EH=YF;@7]%EW>V*5H#)K_EJU;:W>JC?G8E(92YX)0A3&199"E/.M#<?A K2
M% G((O,;&N@?1&X5DC-_*:8IMNR]%G(E_DPOA.4AQ[PG><+LBX$,1=M<Z1X2
M!S*D=ZWU>G  @\<,*(PNG\N7)CBZ0(,_!_W1Y5/DC1S)@RANGA;-%\]]M_>K
M[ME_SZN[UYNRTBY?\2&G+%_FU6./VL644"N6)A'#$8Q"+/3:2$WR8H)AG 0D
M3'$6D\@J!GZI('/S>3JRH8>:;(BU2UV^:MLVF/J@+NVZ:!H\VBU[%T_8Z;5K
MRFD8>0'J]  _=)K\J+>VN_QMHPWHU+D"6X5,K]8=451NRWIX\<2(EDZWMA6S
MF* G$OV9)\IZN?>%;K-FT^9P-<CBL%Z*+W[Z).NI+PRZ1=';\P92$]7UNOK>
MF@,K16D49C*%/*4$(L$%I)E$,$Q1(#".59RX=0_L/WUN:U##\&FD&T0>]A0Y
MNSW/8#Q&7@SLH7"G/SFDLB^.DR?/GI;(Y)!:>VPE!R]R=D'?M*[0C=+_K9W;
MLBJUT=B8'[[:M#G)MS07"X$#A'E,8(H##I'B$E*,$4R4S%"2<$)2*PYXIU'G
M]F%WDH-U*WI3NO?$O:2<FPJ%4GN@CS67A>D.HW]8;/3OEZVI=?%N'";IK(\Y
M#O0CVY MZIW4=75("3JY@1:\KA71H@,C^QC06GN)XT \D4OH#VH7U\\=LJ-^
MGL.CIG+JW+7K>7 #;A[FKKVB95[>J%O]-G6OV?5*?,Z_KG*5<[JJKAN[IF6X
M72]SKBW8CMXH,82P'*<PPM*DZ2*JO3O]1YQF4<R",,X2IP8AEP@SMS7C\^;^
MGA:/)LS^:E/F*VEZS=<-P[;:@)TZH-/'S66\:/;L/,RIYF3DQ:16PTQ&7Q&;
M"0&_C4)*Y0-63T[O1:),ZB/[ .VY2^WEF<-L[T=9F8J*.G-:>Y&O'G\MI7B_
MNGF0!37CM9QU)EB5D2CAJ610<8H@PM+PZL<,HC#&H4I0I"+FPEYJ/[2379V
MO]2DQW!3&O3#IJP][Q_!0ZN%.=Y:=QIHW[M3P<VF.LR*G04=!^N1[:6!N:[
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
MF_]O_S0(WLC<#PXR,9/[*47W:=Q/7CV0P_/^8;E^E/*S++[E7![. /JXKML
M2E$G^Y1U043_]R;\_G%=_4-6GR1??UV9T/R30BTF \+2(( !DS%$::H@52B&
MG*>)H (QQJ03)^@44L_-,AE.UTY.<^2W2W:TYY^;=MKM;-[L)G-D$WJV=&^K
MZ]/F1%?UF:3^;04>M>>UT_-L?8<[\^:44^*+R7,2F:=E!IUR&O:81B<=?"@?
MGJ'OK1_8NEDHC;G*L@CBR+!/,\XAU6L,5-IC)3C,@CAR9,%[-L+<5H5&P*:F
MUY7G[CEX=O;Z(DA&MJU]-$;P3(^J[HV^[OGS)R:M.Z+>/E7=L0LG+N+ZA7[/
M[S?W6UNU824O\MJV?-);N(60BH8X"B'")(,HC"0D' 4PPH$(54*QB+))RK+.
M"#HWJW(K"\-%:$I;#!5'*[7AY&@V?89G26^-'QK_\X?- ZC64Q5>G9MSRS/)
M&<SDA([FP.*H5EG0:0OZZ@*C[PR*G"QGY*7+ELZ)^><H1+($VUMID>UXER:>
M6+F[U\OZ-=9_NU$[A_:VKNHWKFZY[5F^P GBE&,%5<1-IHHI".8IAJF4.(V1
MI$**89DJGB6=V]+S>7-_3XM'L^Z\54KRJC1_K7V- [9L:%Z+[^EV381YP4E\
MZ?!&2[\FFDXXNV3>+HS19M< HQRHM1LET6:D&?">F>-;SA=*Y1D)[N.Y/V,-
M.&RAJ0MBS<B%O-.#Y]_D^Q5?WTO3GNNCK&[4%_K]UB2P:YEZ;"1?U@T7R8*'
M018'+(4I2C!$@E#(8A6:@+H("!$8":?:EPOEF=NBT53L\[X^ICV+5@C\8)H]
M.>Y-+ITMN]5@PCD8V>8W\#]1!;QOX3?:_'@%3(<TO8YKE:Y J]3HO#N> /9D
MTB^59E+#[0FZY^;9UV.'TMGI'4-->6[Z[]VHVJF\_IZ7"\4SB54LH$A("I$*
M8TAQRJ#*5""H2"@+W>A[CHTT-\/9="+L'&SPFY'1-5G\**J63K$/K,:.*SO!
M-( @[ P$WGC"CHTS,5W8&77W6</.W7"A06BJ&3AC29*D(8R#)--[]DC5W9,@
M43$)DE@J$5M5]AU^_-P^_:UT VM$GF+G^*W/K=[#'HSA'_<H%1Q/'_XRG_'I
M:HS#5\V-[>\_ZF/L]ZMF[W>>L"W#(DU%*&$@6 (18P32,(U@&J4RS6*9IN$T
M)TN^-9N;F:HY_]I\F'D3_KF^0B,?5+WDBS'_DRU+VK\&(U-#TZ#T7XG[;^#\
MO_0YFG>]_AP';V--YW0D@$,%=";Q>$W+._,_(]$WNC2R7*_T0#1?&A_DW;HP
M_8S>2%9]EGQ3U-6&O;S_GXMU69ILV^9<PL0F7DFU+N07^GT1R8!@C 0DG(40
MH4RO^RJ+H1(!3F-E3JSX8B6_F@=].4^#/ZZT5B9[VT3JF<SCF>^&49]KG6L*
M_5;I^CR(=FI#K0(T]$9M'58=(RRW %R!6F^P4QP8S:U)-,9\14ZOZS.8\:EH
ME<J[*V#^!#U%@=84;%6%6E=HE 5&6_"Y-[_]0IR#<WT%&JU-3'D6\V[-NC*3
M^9^(KF46[X$+X\L$TW.4*F;,L:?BF)D OQXYS12CN5.<OFF_K?]G0PN]2UX^
M?I(/ZZ):! 'C5&$)1812B%B8:D>"8QBP-.9IFB'.K-E-CXPQMPU\)R;8R@D:
M0>TI38^A>7JE]831R,ND.SQ.%*9G !C$7GKLF9,1EYY1JL]9>N[287'(#[+2
M#[M1KPLI\JHKF"8BU.XTAQE!L=X:< 1)2C%$<<:"1$B>4*?C@T.#S.WC;F0T
M)V.-E&ZQN(,PVH7%+@5GY*_Z.2XC%*.<0L!3C.;@$).&2TXI^3QR<?+:8=_Y
M=<U,U%(<;PF$ I'$G*<,1JD4$&4L@DQ_[A"G!$F*J.#$*;?WX"AS^]);\5JR
M)K?O_#",=A_ZQ>",_*4W\EUUQ..C,"N=Q,#3MWYXC$D_]I-J/O_:3U\\,$OS
M"<7EAY:+[/&C%K_ESY=<2A)*"G$02XB2+(!$!I&&DZ$D9%'&,Z=$H;,CSLT,
M[*C$E@WI:L?8YM@'\SS4=N;!*X CFXH]PMJMN'71/_?5NL 9&U\9CF?'FS:'
MT5;]O2Q%ZQO=S$RIMZR?S#%*G1T7(Y;$F5(P0(1 9)*[J6E2Q"+.$Q3*_Y^Z
M;VV.&\>R_"N,F(W9ZHA$+P&"!#'S27[5>,-E.62Y.SKJ0P:>,K=3F>I\N$K]
MZQ?@(Y/*)\ $*7JBIVQ+F<2]!^3A!7#ON:E90+A0R8NKCHTN;/9'L5H7@LVB
MWPR:FV6=9>.1:/@2MO.TT!F,OD^LN^'@_,@?]?O<8VV^T'JDS;]VC_/+:PWR
MR!XUOWDLC_^RVQO^?EF"_UQF$);GF*L;\:]-898,4YCE"B/(02JRV(H=*L"4
M1H#F*<Z98B;.]Q([/#/6^!Y3F]:Z5$_F@M^M?NC3<O&P9(^3*L5FU?I5E853
M_=@S]>8<^&YO^T"0]ORP-U96V<*3*@VE/,JH3 WWAG? (]"[_=Q(@[[5'5S>
M?Y^[?*6K=&)YB/"%+=?/]TLV7]F^2(MY^:+B(J6*HAPDL1  9W$&."<ID#)C
M-%>:2^:TU>\PUMCHI#8U*FV-6L9V*C X![(;;02"KF?:Z(Q:!X7%BW@$DUD\
M/=+ 6HL773X47+S\E:['!^9%:KN@?WPT+]H?92C8"(5RRK1-,0(8$0VP,'_+
M,ZP!2W#&9*QRX==)_,Q88Z.-K:E1T;+5]TCA-+2N)PM! .O]@*'!JFUF+\<,
M%^$(=MIP>J2!#QTNNGQX]G#Y*UU#C!]JOE$?C)7O_S1/X9S-WFY6Z\6C>2#?
M//^J;)S^]+T0MB'/JJRQV*E2)!"IA&BSHE%< :P) SF'""B.$X)YGLO$4\*Y
MLRUCXYIV!YW:+9LQOO/!+-3OU(.WQ,@UT^4:S PR";T'.Q7F]NF+&C^BK2,O
MYZ+L[+7J51@D *K!0J;NE@P<4ET-V6'(=?TEPXC@MU+$:AGX:9YEC'&> ,'C
M!&"*%> )CT$F,6,,REA(KU[REX<<&VFV<S%E"''\(RB[DF!(['KGNGW1_%^.
MM!DXO9EVM8+^:71Z4M,_,N"K*NN?!N"2ROZ9;_H1C;#:5LOGZ8>[*4&8(DTI
M4"F2 &>8 AYC#JA0.,DI(;E"+D2RN^38B.*#62X+QY:F+6#./_O=W.WYV?YP
M=_/Y[?OK']U#Y\ZD9M8?KI[,^A^[A[)UJ4$>ND/3FX?JR&\ZYF&)\E*K.R54
M\<.^]S^K=9W[,:4H%;&4&$@AS2HGD58;"R6 :2X3ELJ<*Z]5SKG!QO:@-;9&
MRZVQDVA>:2VQV6SQAWT.[3_^5TK* JO_!>U?2BV3_[N9/?_G?\ L_N\$3B)[
M^Y2?N'E:%K/ZYW'U\XFY_.I)B77Q0\T\$SW.3IW;RS[4A/1,!=NYN&O-!=,V
M#_1F.Q5ZL6Q20JOBE;>ALSY<T J5,W9NJ&%3QQR</L@@<_G.E<(R55&LK:1=
MS,O2%'MHD4*<Z)Q#D$!LWO]:"4-8&()4:JGS/(8$>[4#/3O:V!BK+KS?&7F=
MZ-11@-UH)1AL/?.*-V+=)6K.(1%:L>;H6*\C8'/.[9-Z-F>_U(TVMK7OK10A
M2T^&D\Q:I#[%H$0SR"$#6/+,_"?#@)(T!H(H\S^6IBGW*C-Q&71L)+(3VIA$
M6U/]&,0):S<B"8U@WTN68^#U<'+D TL@<G$:<E".\0%AGVJ\OALT@67UKEB)
MV<(.VI*TUX3D-%4 D90"C'D.>)Q D$E!D.(LSIA7%S^/L<?&/R=3-3Q/JWW@
M=]T8[074WG=(3^$9[0R/?N_IY,<;L7Z38XZ./(9DF7.0.";/G+W$P)J M2S1
M^S_54A0KN_[;TR2J?Z.^+ NAILC<Q,IV]!#V1!T+S@&'B01,29K&&682^JW:
MAK%[;-19*ZK9G2:U\R!BZTB9'RVT%?8K%J^L]>=Y:SBN-\<WX3W3>@"=OJT2
M7\O[(R)\#0)1"<$(U/>ZS=EK:^MY6OUS*.=UFXI@NG@=A^_V,OPX%S8U0KU3
MU9\?Y\TNIS')CMUZ+Q=J-64I%UIK#*""*<"HS&E@$$"2B)SKG OHE=/@.?[8
M7DY-'/I4QJ&<S>R>_<JV$IEM9*4#RII=_J?*(;\WDN_\N+U9>D2]YS=$8WGT
M2V/[7RS(VZ.4VGZ[4;%;(1@7PC%\1^P",;7OZ(,R;D=H]IFSZV6Z,>">TM>>
M#MC;Q7Q=S#>+S9[FUY?%JK T_4FM5E:R%*+?S">_KZ:)CC/-, %)2G. J22
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
M?&L@WQH?W5R&V3OB\$<L4)SA,?"@T84_(/LQ18<K>&\W_KID\_5JV_K]97%
MP3?524**&9&49  9U@)8P R8>$,"(6B<(I$0E6G'+46G <<6=U1&3Z*GQNQH
MN:U&$FW#G7>?W'"_N L8',V>*:H!<FOQ?EE73T Z;]4%!W2@[;CK@?79:_-"
MZ>1^FMM5AMHS\_*IM2_F][W.B@U/2_5=S5?%#U6EHIF7PZV^9W].42PA3'0*
M!&$(8)5BD"<H!AE4YH\DMVHR7GTZ3H\UMKBR[L+1-K@\=?>6:C@)KENT& BR
M_D]96CC5B::_V V)OTPB&SLN=&0LGD0WZ^K&+4L+UHOH"PM=PW,1KG#*#B='
M&EK=X9++1Q0>+G[EJOH<NQW55 .]7:S6-MRLR]50"F4N90XR9?5?,!. F_@/
MI-C\6,/,I@1U*,PY/>+8 KYMO: P9IK7ZHK-U*K2?%ZMJE)V,SE/K*@T$^:K
MJ@9GL?ZNEDUI8<3*W+!.13AGYL:1DD(BWC<Q[6S=UO9'UMJ2EOHH(G0%)VRA
MS9GQ7J/"YK+[)TIK'+[HO0Z]_\-\_;GZKR$[&TO]4%_,;?*;LJDU4TRUR$A<
M,A(%&.4"Y% 3D''-8Z0U5-*UH>^%H<9&1>9NBJ.MG9$UU'EQ= G5B^O+@%CU
M3"*5C5']QTN\HM\K<QU3\AV <UY/!@1PH)7D.2"#+!X=(3FY;+ST_:$6C(Y^
MM):*KM_H+,"Q6B\WI5CIQ_F7Y>+!W!:K^H85F8@E,A$=)*E9)2)% 67:D*@D
M$-%<HY1[=APZ/=C8&+0IZRWF]MBA--1;XN$TLJY+Q#!X];Y&W)EI\6H,O<R@
M790<+B(23L'A]%!#*S=<=/J(8L/E[W1L4;B7I["7Q2#,"V=3"J/\NERL5KLL
MAE]9,7^C]&*I[":)(1*),,X!H9K9TX$8L)1:O6*>JIR36$"OU6(0J\9&0J6M
M[<P?:ZUO+\0@T^5&6(-/0L_,YI28U7(K.CIADXB7OMF-LH!=&D-B':JK8Q";
MANT"&1+&@ZZ102_NG_'UW@2+6X&>._6T6-HC8%N0OEE-!>(TAQD#1"@3W7'$
M 17$_#/+8\9T3I6;<O.E@<9&JI6MVSXZ6VNCRESW!+&SZ)XGS)"8]<R!7>'R
MRB=SP:)3>MG9"P^6;>;B7COYS.GS'=6:Q7<E-S-UJ]^SI3UR7'U1RU(LTM87
MBS?/5<I^V3/AWE+75"<0YA@10#54 -.$ PZE D@@A!.B&,9>1;[>%HR-0!H'
M[-E7XX(M5:G$;"=E_;^8V#RJNMZE=&5BMT5F&RNN&=W_L:B[4ORFUM\7,OJ]
M=-13_<%_*MVBN%XGJ&>V>H6Y\1<,[HIO*%U?[_&'E=_M"L^!2F[G"W7,B+LQ
MB^Q2Z:=6F4IR+% L,X (MX5$F8FP8$9 )D6,4BJ3+':2*CPUP-B(L3(RVEKI
M*=UU$L>+)PY7H],S*_4%C&>&VA4 #9J1M@,J8.+9"><O))KM?VO8Q+(3-A\D
MDIWZ7+<0\=8F)%0:-9\7\SHQ81KGF<AX@H!4%!HR4Q P*3%07$M%= Q1ZA4&
M'AUE;(Q6&EGG9$RB^6(..LEN'T<4*:D0S"1 &D+;K40#GD@"F,CBF)L%>4QB
M/YWMJS$=1EC[)*J32&[4U>+:Q]%VBWVO1K#G-TD%W4T-W<[$<-'I600"1:#'
MQQ@TRCSKYGXD>?[#WM'B3:6Z7#5B4NOU3,DWB_FF:2@\E9QHE@@,4HPS@+&5
MU<K3#&0"Y@0JG,L<.\:-%X8:&]_6YE9]U<"J,CCBUF+G4.D2NA>CR8"8]<P&
M#5REJ:"V-2J-O9P!YWU7N@:; ?$;*.R\"D>?4-01FI-!Z:7O#Q6>.OK1"E1=
MO]%96'NIV$J]4]6?'^?O'Y]FBV>E[JHXHJ6T."4P13(3*1"9(H9>,PR8N2I
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
M[L>1%S[=M1N![4JZ?%HLR]>-E317Y=' \OGM0JHIXPS3'$. ,#,L0"4&')E
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
M$<A2AEB<YI+ZA>%U=3BWC<'1SA?:"]:!?AK/C3@[LD! ],;FA)/V\PG"NL1
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
MHNH(!O*!UO&L-ABPL0]GM_(TSPEXA1Q"(=\?/)"J'9I1A0;FD._?>.9J__2
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
M]W'"57:60FVX)U%H=+5C+_EI@1<)V5"$:K)2$5LD(SWT[$Y2 ;;0XZRA4/L
MQ:J8\IR#Q45BEDPEHR/'B[FR:LO$('BAP J&(AGAZ=?MD'&?@&'@T4:G]P&R
MHX [",#?$^GGAZ 7?%QDW*'S]?Q3@A-UYI*Q#-RJ\;=S5FBGG+7M&]$^2,K@
MB-E5R?=JG7>7^(# ">,JEX*+Q:I9SJ5@+IBPL63AO &?HJ,]6%5V8@'CBX_>
M6^/",S[KDY\_3 Y0>RRT$V(')N2!:$^%$(HAWPNK%Z8T(D2>'!2.,HM2(OK6
M0?&6V:Z'*L/8QA-I). .(/(1O^/T%*]'?:G,O))(ZT7E6&=B>W"U$[=+3G"1
MM#&I]32\NS1TXJANJ=-[)14["+@?@/Q"<GKH(/KMCS0YK7DE]=:-_LNU$9;W
M@4O&R&UCHLYZ\Q9B-@JR)8%9)V5J[J)L0>;0I1F[X.)AD.U-25T<^;Z>+9;'
MY8+5*[$)S,QRJ<'6GNU** LN$R\Z25UL="$T;U'V("&=[&EMC-;NHN[ <MUB
M8D2Q)'/"$_$JU),G^N*=+K3KHU-8O$VL]:W2+0(&+GS?7:%/060CZ78 C;_,
M9XM%]?/'RU'B:+P1B99(;:OG0Z[CC1+)A(@66I:86U?PW'A\=QGONYB-;<7:
M0?NYXV\X#[5=^D7NV?6^3)%^68TJ98;9VEN6HC_G)0@A&2\8@S:M$Y4?)::[
M+/==T-)&Y!U8DT\XF53G:II_#?-_X V61K[DPGF=<VNY L65@A"('6X8RRDG
M\K6:-SQ[E)IAMZ!&ZKX;@;>1?0<H^DCJ( *^$BMO:%>=S+[5I7;)C.:)99L-
MI&1KP9#.X$TFESU9G7-"YD+['@A/$#2LN[L?++730 =P^@M.2483XN4HGXRG
MXRJ?Y?@[7K)37' DJ@"UV1[%G(9#2+% $K0^3)"F-._3\@Q)P[I"^X%42RUT
M *I[0AHIF:UD)D)2CH2C4$.(18 T3J0H>!:R-8SN$3&L5[0?X.PFZ9X<ZNM&
M^:.(:&2BS9C;.@/-96(!?<TRY$%%DI3)K<^6'R"CNU*_)D[TEF+N "GOIM]Q
ML9I:=<[#NRD9+'IEE+E40C$RB:XB'C.Q8$DN/ >;1+%1-Q][\1@MW=7P[8*9
M)@+O83>JB:>_S::SVVO@<F\U/-E:S0K&DW24H6W5!Z;(8:O#%@/75K<>/_<T
M1=V5ZNUD>-H)OP,H75O/RSN4\?24F+HPK[73&I;9_&+JR^?P Q=O?] N3TH;
M3\/\;"7/FO5<;U]FJY#T:E4I)$$8(R";8&MNO06O,@-E,[EX**/C[<W8WMCI
MKEYP-TO8A]J[V(4O6+Q8P:\H<EF=XRHKR,_,),]0"XNX!O)JZ3LE4*H4DN6M
M3[ >(:6[^L'=D;>;N#NPF[_A\H;CB4I9SE,!%J,')76L4VP56*X3U\5SKUM;
MNEL$]%?WMPM$MI=M!^;D<H[59<^L5V$Q3J."J'D=;,2R)*\@U>'&WGC@4BMO
M,UHC6B>&/$A(?V5]NP!E=UEW8$GN,O%F/#E=UIY'DF5AF 8*:'V-20CW:M7*
M+Y>BD<>06[>8>H24_DKW6H)F&WEW )N_X_C+5Z+[Z#MY;%_PM].:IWM<[K4]
M.E\3-3\7$^<@L1!SV3H(P=.:0)&\*#)K'1N#:2,"UX/82TD'V)]N^@7>Q3*Z
MWW8K&6-Y3+4.MO:,I.T<ZGPT"HV5\PJ%SLU;)6Q(XGK@>RG9!?O4STNM4]['
M0+MUGG20"N;]C[A[K+Q5EH+1$72"%A$4K\T3@JY8=<%+YJ1LOK0/4\Z,V91L
MM"1.;%T3D=8$&6G(5GC'M6.Z^8SSEU#.O(F^GREGWD3"?52NWJ[2+$F&55)$
M#/6*,]<^#V1&P::,7&NIA%WKC/VEES-OI,?GRIDW$6H?H'B@^"Y%J4U"!C[)
M.C!IE?\I%+@HA=9&!\W7ZDCV!REGWDBG:Y4S;R+@#OSEQXIK?0E9HM=$O"(V
MDJ90L];@">.4DHG<KN8#%%Y0.?-&2EZSG'D3B7=;SFR"L:XV +52K88[T&Y<
M:F%V\D%I9I.Y&\F_^'+F;;#03H@=F) -AF")(C$[EB#+4KM.*0^>:0^$\&(5
MTU)BZ[O_%SJ%;AO/9<\*Z0QJ%\M/!>YM1 >Z< =*.59G0=)BB<%K4X00H?79
MX0N>0K>1OI^?0K>)\#N SWF&U6Q^86=%45D'DT#SB.=S&[RTI<XC3H'YZ(-H
MG;Q_FX)^8+.-/A],7]M*N!U XX%C3NXX"YYK",H(6BO1U8T]0!*1><E$X<U3
M\3N?0+?+IK2C@#N R(UJ_MMM-4?*R1PLD<]EKG*Q%$\JD\$3ZKUA(:K<NGO+
MH\1T<OZRI98?;Z"P@\@[P,[MLFPG5+9&9S !Z[#/(F@#%K5PB7EON/1&MN_/
MO6G1^R%OS'?!R/:B[:)]QA.5DLQXXY@Q1+QDA'$O(;C:09PSCLBTSMBZ-\*.
M5:J'O +?!3.-A-X00 >Y<GQ]_.N'CV__2N]Y]V]OWQ]_VD>'Y/O/V.,UXS,,
M-;I@O +?<3F_>R+<O)Z=$#-?"3+C[Q=YR%<742:B<B4HR*R.PM&.W*1:[<.%
MY\5B4(JUGOJQ(8EM\TLIIN2:$X/"8 !5(TNO7  F>$Q"Z*A$ZQ!\B_S2O9NF
M/:#CZ=S33>3>@0^T*DUY0#*5%V+LN'P./S[@?#S+]/H<PP+?X/F_5[++3B47
MK 15=*&@TCJ($2U8K8C98B)M"HV1MCO5G7A;!X#G@37<,:;_-B6V)G6F[%]G
MDYK(])<PGE8Q'$\_83J=KZ9\',W'"_K5&_IQ^N5<+I=2&B&64*+7D(M<'9]D
M"*@Y>*%]]A1O1]/:INZ+EX'[FQP8DVLNB8,"I(.%\H (KEA1!0TOQ0#:0*QP
M+\"3GTTF1RDA@\P\MKYK?H*<3@*= YCK5CII5M=RD"#HT^?CU__CK\?OW[S]
M^.GM__S;N\__OH<HZ(&'[#$,>HZE]G'0:HCQ5[)<9"#>_L?I>'EVA4@O"R9)
MYLA&FT$90[%S+5Z/7#N!S*-QK>]XUR*L<1*FR:((S1P(F6F!U-,FG^L I4R6
M6=A4-&]=,]53$F9[+#R3DKF)O#O8[ZZH/Y=(-;6S*?VX6%W#(F<^DB4E%JPG
MZ\HM>13< ]=1)%8DB\UKSY\DJ!,L;:'IQT"SL]@[P- ='B[')^14DM4"C*UW
MM%PR<,([\@-+Y"PE*['UY<&#A'2"F=T5?;<";V>I=P =(O]D-EU9YLL9&0:5
M-CH"5Z:6SP1'"XHA).Y2P>KLI=;]4N\1,2QD&BCVO@.]@Y0[@,E1SN/E*@7Q
M0QA3 /PZ?!N32W[)C)22<:F@U'X'B@D-WI8, O.J67#FO/5IVY,$#7N0UAX^
M[:3? Y12.CTY7=W1/W;F<3FW*0HAK*LSD4,M'Z3X,I"=ANR-9M%:P4OKHZVU
MB1LV^-\#Q/:BE0[@]A&7)!O,E_7R%UR4Y$6R-H!.G+CP.8"OHW.UMJ5PCI*S
MUFT)'J9DV.:7[8'40-X=H.:!- *?B&M'#J(4P8"**"A$#1ZL39Z60U'&[^VX
MXGV7D[>:Q%_;";@#B-R]!7@WO7^^\7$VF?PRF_\>YGFD62H\D<G4(JIJ-VNV
M+)?@N>2H6/#.[Z'*>!,2.PG4MD3$_09=>U-/!^B[$5'<[X6 4I0@:8O&S.LH
MJKI%AQ+!9*F<U<F@;NV//T7/X%7@^P/"XW'>;EK9&F'?5I=_M);FRT8;X5U9
MC;+5UIED(-&.7J<.E555"$0TQ>M0R UL[3K=IV+8C?"0F-I1 WTAZ=UB<8KY
MYCWU^3I9_?+XVZH:Z>T/G*?Q C.%&I)%$AW(*!/Q:3E$QU3MFQYS":I$T3RO
M=6,JAXT$#X[$_6FP@UWU$0[_+4Q.\6$&962:,R-!!%'[?3H./I"+XC5Y*#8Q
MYTSKE(2-B1PVQ.P H8WT-VPQ_=&'=Z\OVT/6\I:S54^;^3Q,O^!%+_B5?$F.
MMU@-\\G9-;^>Y>21HN](T5F=@A/!62_!8)$H<K:)WVD)]$#=?1-2AAWC< A4
M#J*T?JWH^3[Q$1?+^3C5'F[U;4=5NJMD(A)!P?'RE-XSRKYXGXJ"4H?I*.,R
M.3A!TY>D>=!84FH_Y7Q'HH<=,=&!E=V3?OL%]&I;68M?$;,/6 Q(5=-;4DUO
MR4'4@XQL;1$R\0/A>6V:AQUVT0&<]Z/=#M!\E/_WZ?GXF,7GV2-7BZNU'.N>
M5>\&<+I8:?XCDN 7XR5>]*$Y%]1'3+,OT]6GK&0V,J($7@2O=?R:G'[N(1B5
MP:N$1<20M&N=\;9OGH:=FG'(U= 5.CI8+6N5!<SF*R@LR5;$TV6]'/D\.^]G
M.F+%8K845A2A:^,XKBC * E("(I9ZYCE88A*I,=)'G9.QR&Q?DC==@#EVT6!
M7!JA2RFT^@K2.@P(#J6$6(]F9!3,Z];-87L:]G%(G&TO^ Y0\^2=1HR)O)MH
M@3-5*TNSJL5%$K1W9.:9*=FUSD_>_:;ICW_5M(E:=KP@>#O-^[IH,D5K87(
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
MHF"<9:^)]F!":I\2N1YM0Z<GM<?0_92V/6BI1P.SRM_9XC3B]I_O;&P>(N/
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
M'N!N49L-+![^U<4"%FB+HU ?./*Z@)'30L-$+H(.A1FTR;7.NFE)_\!>7@M
MS3K1;@?(_G4VQ;-?P_P?N/SE=)H75VYLW4>R!4*2!\4=J]V@!&3#E4U1ER);
M6]&'*1D6;<,A8]9<31V [37.E^,RIK=54;W!;[/%>'EY=IFX5R$QJ#D7Y'Y(
M<FN%D!"3DS4U+"3>O(O-X^0,&VUT [M6"NL >W_[]'F^\GK./E4?Y\(-.N=$
M:&-81 B\CKL3QM;KH *6O!N-43E4K:ML'J=F6*^Q&^0U4E<7P/O+[#O.IU4R
M;S N[_$C$RLHR71GY13QHRGFPF3!V!C16R&%;'U\_!Q-PQ9Y=03"AJKK (JO
M9R<G.*]R^A"^7?5CT8@RY.RA)%69J!W]-?W(5,HYER!%;#\X[ %"U@*=_L.#
M;G<E=8&T^;?9G-R&!Y>-0*X],@U1> 8*O:'O(DF+RQ(QNBPX-D?<$P2MA3SS
M7P!YK936 0);G'^]OVZM3PM,IIH>7F0\;T4:/'. F6AW#C':UNU_FS(P[(;>
MR5GD8(CH83D\8#*N7CL7R*LPJ96?G[XB+O\RGYU^(Z9OE&38F(JNU?0\<V*Z
M""!K( "U8H'"0*EL\R2''6GNY#[Z\'![_A!^?[KO .NOP^(K2;/^\_8_3L??
MP^36A=IUIOS((GJGA .3JCG118'GW( N&96,/#/5?#C\NL1U=\Z^1\S<=43V
MHL .D'G;L;J2E<[*A"Q3;89)*]R1F+Q !M[[A-D68T-K?_AA2CI)LAC<8C;0
M4P=H._H>QI/J-OTRFW^B-73-T6W^1AZM2EID,-G4$S56(/(ZE]JGXKBV/LC6
M^%N7MH%[PS3 P=U^IOM0RL -S,A.W['5M#3O,GJ'O52L\EI(8*8.RJMM<'Q1
M JPI/&IOI+E[Z/Y0A[,MGOSRTS)VLW&'4-CV>)PMPZ1QF?2[Z7=<++?L_'+S
MC[<O6'Z4A$95QS<^OVJ-E%E5NSQ[P'8)E&2J; *>I =53ZM#< 6XD3(*7[AQ
MK>.X]:G;=<>[\:1WTXMGG=^:5US?>RJYF#A?AO'T\SSDNMA6:_+:O;SN$<"R
MPE D>;.L=A EZPM>D5_K62;86Z-5WJ/4FO(R[(ZZ)Z3>W66[ $)7S2)N2&3;
MMC7W/Z*)1=QCBYH-T,9M"#;2II9CI.TMJ 0NI  Q6,.+QL)3ZVSWP]G%3^DK
MYM,)'I?'W4]R.684W4_&X6K8]S7LM0\88@@@4K1UME&!H'1-KTN%5F:21K1N
MGK4KS2_&SFV"O+MV[J"*[2"DO2'6UY.P6(S+&/.KL\O.AJ=A\FM85K[/WH0E
MWN$UEJ ,J@PY.%^]Y4C>LD#@-JG"O=9)M4YJW(7>80]C#@3@@RFT _#>.4VX
MLV#_1E%>F(S_D\B:+18?:J8=J?HJ7KS#N@R1"TLN".I<:BTYB5M;"2AM9CHZ
MEDOK"\F&Y \;@Q\(VD.INU>W\TH"Y5P"U_[XS3.P+7N2;?F<)@[LUHP=WLMU
M@04CM  3A !EK:I3$1QD&:656D>>6@_>.YR7^_2".T\@L%G+DC !XR[4L1 4
MNF6=0>8@C.."%]$ZV6T-LEZ,K[H)?C:SAYNKIX,=_;%J)"<4,J,9%,8CB4D:
M<)F1N;8^ZDPNB[+-&_WM4(1XJ/N3W56^9GGA)O+O $9-,P 9-\)B(BDZ49L
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
M/SEVDS Y5W1&UKI$O@]=(\\MZ1*0)VBN/S3F%[/\ 5=3(N27RP6%'QONM@=
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
M0;KHC#+9I_+D864[]I[-54\7-CD2[,[A=-PEFBON]Y..I317Q%! A%0?KND
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
MSCS5M_-"&0TJ&PG>YP0.K4PE"8MR:)_3OG?IU(;$]4U"1JX]N0,H=7N.4NC
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
M*(2\$'0HI+ SY CW+8LYZ0#KL.C3:4UTA16['O(I=RC-= JY8!RG"4.EF3/
M\>,13X"J2$@)&.$IYAJ* /?WL(><%"GTBQ\+_/UL!N'^Y,*\&?0F5&:N8B)2
M>!0!9143V&-S#_5<<)0=.H!_O)^-.NS#1*C>QG/>H<KLPQ;LTJ/H0IHCH8\^
M?WHCP_E1P:4S]Y$ >QQT<8$7^*[!E^T/?.>EW -C&V!X'9$S6#=R+XJ_H( C
M/5%AF&F$T0H7N$=KK(R%]WB7#+I,"(K^\!=BY."!*1'D Y36#>G<<#@+<G>3
M@I<L2;:PZ]!;-:9F09RP*+O\X<QU*Q>/O)/,B!1W7.;7*AORQ:\.T8_*F7T_
M=C;W+F>>?.QT-[ULGG'%9?G$:KZ*^F4E1=Q^ <':HO@+ZRC0?*NT67 :]P)4
MQK&PEO-'>M50 6O"<2; /J?D '(#6H/!U@/_XV%CGM#\CTR ^2YYLR1T5S*'
M+\?8/3S&=B006(B5 )CBG0/>7H2" ZAR]K$X3DXYO4,ZX0FM(Q2.BKO+Z/G%
MVQ=!-3_Y^8N8>PHL93#1\$5]?1#6.8&'*8!-X-E%SVD,$!J3Q3$<7__DSIF\
MK]U[1?G"5Y[+T;,#M"324+N*@"#N*BY@T/T9(@=KT7=UD4R4G'!L[0D=Y7]-
MT7F1YG$JU8S#Z'2L?%FF:ZD T/U+>$]Y=T ]K7/O-&OU9QAP+'67YVU_+33A
M6S_,F,\:*FM5W*XNI]"A43*SVU,^\UL._SG62R]&O#2$O+\KT0@BV:9R2F=F
M??FO__W(Z8EU%P +?S3CN@3HE30UO#W_<@P=.95TUA:)PZ";= R58P06Y$$
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
M2P$"% ,4    "   H!]5M6FP6 W6 @"=@QL #P              @ $
M86DM,C R,C W,S$N:'1M4$L! A0#%     @  * ?5>_QC0<)$0  [ZT   \
M             ( !.M8" &%I+3(P,C(P-S,Q+GAS9%!+ 0(4 Q0    (  "@
M'U5F4T\HPQP   <> 0 3              "  7#G @!A:2TR,#(R,#<S,5]C
M86PN>&UL4$L! A0#%     @  * ?57/IBF6B:P  ]\ $ !,
M ( !9 0# &%I+3(P,C(P-S,Q7V1E9BYX;6Q02P$"% ,4    "   H!]52P)3
M&I3@  ""; D $P              @ $W< , 86DM,C R,C W,S%?;&%B+GAM
M;%!+ 0(4 Q0    (  "@'U4LLHA1*8L  )6%!@ 3              "  ?Q0
M! !A:2TR,#(R,#<S,5]P<F4N>&UL4$L! A0#%     @  * ?5?K#"O"8"
M<"T  !\              ( !5MP$ &9Y,C,M<3$S,#)C97)T:69I8V%T:6]N
M>&-E;RYH=&U02P$"% ,4    "   H!]5VEF#/9P(   L+0  'P
M    @ $KY00 9GDR,RUQ,3,P,F-E<G1I9FEC871I;VYX8V9O+FAT;5!+ 0(4
M Q0    (  "@'U7H ^EL0 4  '85   ?              "  03N! !F>3(S
M+7$Q.3 V8V5R=&EF:6-A=&EO;GAC96\N:'1M4$L! A0#%     @  * ?5>-P
M>51#!0  =Q4  !\              ( !@?,$ &9Y,C,M<3$Y,#9C97)T:69I
D8V%T:6]N>&-F;RYH=&U02P4&      H "@"R @   ?D$

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